from app.core.database import Base, engine from app.modules.audit.models import AuditLog from app.modules.business.models import ( AttendanceRecord, Expense, FundAccount, LegacySyncRun, PerformanceMetric, Policy, Procurement, Project, ReportPushRun, RiskEvent, RiskEventAction, Standard, Supplier, WorkReport, WorkTask, ) from app.modules.feishu.models import FeishuEventReceipt from app.modules.events.models import DomainEvent from app.modules.workflows.models import WorkflowAction, WorkflowInstance _MODELS = [ AuditLog, FeishuEventReceipt, Project, WorkTask, Procurement, Expense, FundAccount, Policy, Standard, PerformanceMetric, Supplier, AttendanceRecord, WorkReport, RiskEvent, RiskEventAction, LegacySyncRun, ReportPushRun, DomainEvent, WorkflowInstance, WorkflowAction, ] def main() -> None: Base.metadata.create_all(bind=engine) print("Database schema initialized.") if __name__ == "__main__": main()