"""
SCM Models — Top-level models module for Django.

This proxies all ORM models from the infrastructure layer
so Django can discover them for migrations.
"""
from .infrastructure.persistence.models import (  # noqa: F401
    VendorCategoryModel,
    VendorModel,
    VendorContactModel,
    VendorBankAccountModel,
    VendorAddressModel,
)
from .infrastructure.persistence.models_extended import (  # noqa: F401
    PurchaseRequisitionModel,
    PurchaseRequisitionLineModel,
    RFQModel,
    RFQLineModel,
    RFQInvitedVendorModel,
    RFQVendorResponseModel,
    RFQVendorResponseLineModel,
    PurchaseOrderModel,
    PurchaseOrderLineModel,
    GoodsReceiptModel,
    GoodsReceiptLineModel,
    PurchaseReturnModel,
    PurchaseReturnLineModel,
    EvaluationCriteriaModel,
    EvaluationPeriodModel,
    VendorEvaluationModel,
    VendorEvaluationScoreModel,
    VendorPriceListModel,
    VendorPriceListItemModel,
    PurchaseDiscountModel,
    PurchaseLimitModel,
)
