# 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