botserver/migrations
Rodrigo Rodriguez (Pragmatismo) a886478548 Implement database persistence for dashboards, legal, and compliance modules
- Add PostgreSQL persistence for dashboards module (was returning empty vec![])
  - Tables: dashboards, dashboard_widgets, dashboard_data_sources, dashboard_filters,
    dashboard_widget_data_sources, conversational_queries
  - Full CRUD operations with spawn_blocking pattern

- Add PostgreSQL persistence for legal module (was using in-memory HashMap)
  - Tables: legal_documents, legal_document_versions, cookie_consents, consent_history,
    legal_acceptances, data_deletion_requests, data_export_requests
  - GDPR-compliant consent tracking and document management

- Add PostgreSQL persistence for compliance module (was returning empty results)
  - Tables: compliance_checks, compliance_issues, compliance_audit_log, compliance_evidence,
    compliance_risk_assessments, compliance_risks, compliance_training_records,
    compliance_access_reviews
  - Support for GDPR, SOC2, ISO27001, HIPAA, PCI-DSS frameworks

- Add migration files for all new tables
- Update schema.rs with new table definitions and joinables
- Register new routes in main.rs
- Add recursion_limit = 512 for macro expansion
2026-01-13 00:07:22 -03:00
..
00000000000001_consolidated Fix panic: check if item_groups is empty before iterating 2026-01-02 12:54:54 -03:00
20250103000001_add_bot_database_name Add migration for bot database_name column 2026-01-02 19:56:39 -03:00
20250710000001_add_manifest_json Fix panic: check if item_groups is empty before iterating 2026-01-02 12:54:54 -03:00
20250714000001_add_rbac_tables Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules 2026-01-08 13:16:17 -03:00
20250715000001_add_learn_tables Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules 2026-01-08 13:16:17 -03:00
20250716000001_add_video_tables Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules 2026-01-08 13:16:17 -03:00
20250717000001_add_crm_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250718000001_add_tickets_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250719000001_add_billing_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250720000001_add_products_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250721000001_add_people_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250722000001_add_attendant_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250723000001_add_calendar_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250724000001_add_goals_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250725000001_add_canvas_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250726000001_add_workspaces_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250727000001_add_social_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250728000001_add_research_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250729000001_add_dashboards_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250730000001_add_legal_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00
20250731000001_add_compliance_tables Implement database persistence for dashboards, legal, and compliance modules 2026-01-13 00:07:22 -03:00