from database.postgres import Base # noqa: F401 — Base must be imported for Alembic autogenerate # Import all ORM models here so Alembic autogenerate detects them. # Add each new model file as it is created. # --- Existing --- from notes.orm import Entry, EntryLink # noqa: F401 from tickets.orm import SupportTicket, TicketMessage # noqa: F401 # --- Phase 0 --- from shared.orm import MigrationRun, AuditLog # noqa: F401 from crm.orm import ( # noqa: F401 CrmProduct, CrmCustomer, CrmOrder, CrmCommsLog, CrmMedia, CrmSyncState, CrmQuotation, CrmQuotationItem, ) from staff.orm import Staff # noqa: F401 from settings.orm import ConsoleSetting, PublicFeature # noqa: F401 from melodies.orm import MelodyDraft, BuiltMelody # noqa: F401 from manufacturing.orm import MfgAuditLog # noqa: F401 from devices.orm import DeviceAlert # noqa: F401 # NOTE: device_logs, commands, heartbeats are partitioned/raw-SQL tables — # they are NOT ORM models and are created via op.execute() in the migration.