ifixkart-backend/app/models/db_base.py

46 lines
2.7 KiB
Python

# Import all models here for Alembic auto-discovery
from app.core.database.db_session import Base
from app.models.DepartmentModel import Department
from app.models.DesignationModel import Designation
from app.models.RoleModel import Role
from app.models.PermissionModel import Permission
from app.models.UserModel import User
from app.models.UserSessionModel import UserSession
from app.models.AuditLogModel import AuditLog
from app.models.GeoModel import Country, State, City
from app.models.SettingModel import Setting
from app.models.FileUploadModel import FileUpload
from app.models.BrandModel import Brand
from app.models.BrandDeviceTypeModel import BrandDeviceType
from app.models.CategoryModel import Category
from app.models.TagModel import Tag
from app.models.CollectionModel import Collection
from app.models.ProductModel import AttributeType, Product, ProductImage, ProductVariant, VariantAttribute, VariantImage
from app.models.DeviceCatalogModel import DeviceSeries, DeviceModel, ServiceType, RepairService, RepairVariant, RepairVariantImage
from app.models.PartsModel import Part, PartDeviceCompatibility, RepairVariantPart
from app.models.StockMovementModel import StockMovement
from app.models.PurchaseOrderModel import PurchaseOrder, PurchaseOrderItem
from app.models.ContactModel import Contact, ContactAddress
from app.models.SeoMetadataModel import SeoMetadata
from app.models.StorefrontContentModel import StorefrontContent, ContentStatusEnum
from app.models.ProductReviewModel import ProductReview, ProductReviewImage
from app.models.MigrationModel import MigrationBatch, MappingConfig, MediaGroup, MediaAsset, MigrationJob, MigrationError, MigrationSnapshot, MigrationJobCheckpoint, MigrationMediaItem
from app.models.EcomCustomerModel import EcomCustomer, CustomerAddress, CustomerRefreshToken
from app.models.CartModel import Cart
from app.models.OrderModel import Order, OrderItem
from app.models.InvoiceModel import Invoice
from app.models.PaymentLedgerModel import PaymentLedger
from app.models.WebhookReceiptModel import WebhookReceipt
from app.models.InventoryLedgerModel import InventoryLedger
from app.models.OutboxEventModel import OutboxEvent
# Service Engine Models
from app.models.CustomerDeviceModel import CustomerDevice
from app.models.ServiceModel import ServiceCatalog, ServiceJob, ServiceAppointment, ServiceJobAssignment, ServiceJobIntake, ServiceJobInspection, ServiceJobMedia, ServiceJobEvent
from app.models.TechnicianModel import TechnicianProfile, TechnicianSkill, TechnicianWorkingHours, TechnicianLeave
from app.models.ServiceQuoteModel import ServiceJobQuote
from app.models.ServicePaymentModel import ServicePayment
from app.models.POSTerminalModel import POSTerminal, POSTransactionLog