# models/schema/invoice.py """ LEGACY LOCATION - Re-exports from module for backwards compatibility. The canonical implementation is now in: app/modules/orders/schemas/invoice.py This file exists to maintain backwards compatibility with code that imports from the old location. All new code should import directly from the module: from app.modules.orders.schemas import invoice """ from app.modules.orders.schemas.invoice import ( # Invoice settings schemas VendorInvoiceSettingsCreate, VendorInvoiceSettingsUpdate, VendorInvoiceSettingsResponse, # Line item schemas InvoiceLineItem, InvoiceLineItemResponse, # Address schemas InvoiceSellerDetails, InvoiceBuyerDetails, # Invoice CRUD schemas InvoiceCreate, InvoiceManualCreate, InvoiceResponse, InvoiceListResponse, InvoiceStatusUpdate, # Pagination InvoiceListPaginatedResponse, # PDF InvoicePDFGeneratedResponse, InvoiceStatsResponse, ) __all__ = [ # Invoice settings schemas "VendorInvoiceSettingsCreate", "VendorInvoiceSettingsUpdate", "VendorInvoiceSettingsResponse", # Line item schemas "InvoiceLineItem", "InvoiceLineItemResponse", # Address schemas "InvoiceSellerDetails", "InvoiceBuyerDetails", # Invoice CRUD schemas "InvoiceCreate", "InvoiceManualCreate", "InvoiceResponse", "InvoiceListResponse", "InvoiceStatusUpdate", # Pagination "InvoiceListPaginatedResponse", # PDF "InvoicePDFGeneratedResponse", "InvoiceStatsResponse", ]