- 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
43 lines
1.6 KiB
SQL
43 lines
1.6 KiB
SQL
DROP INDEX IF EXISTS idx_okr_activity_created;
|
|
DROP INDEX IF EXISTS idx_okr_activity_user;
|
|
DROP INDEX IF EXISTS idx_okr_activity_key_result;
|
|
DROP INDEX IF EXISTS idx_okr_activity_objective;
|
|
DROP INDEX IF EXISTS idx_okr_activity_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_comments_parent;
|
|
DROP INDEX IF EXISTS idx_okr_comments_key_result;
|
|
DROP INDEX IF EXISTS idx_okr_comments_objective;
|
|
DROP INDEX IF EXISTS idx_okr_comments_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_templates_system;
|
|
DROP INDEX IF EXISTS idx_okr_templates_category;
|
|
DROP INDEX IF EXISTS idx_okr_templates_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_alignments_parent;
|
|
DROP INDEX IF EXISTS idx_okr_alignments_child;
|
|
DROP INDEX IF EXISTS idx_okr_alignments_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_checkins_created;
|
|
DROP INDEX IF EXISTS idx_okr_checkins_user;
|
|
DROP INDEX IF EXISTS idx_okr_checkins_key_result;
|
|
DROP INDEX IF EXISTS idx_okr_checkins_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_key_results_due_date;
|
|
DROP INDEX IF EXISTS idx_okr_key_results_status;
|
|
DROP INDEX IF EXISTS idx_okr_key_results_owner;
|
|
DROP INDEX IF EXISTS idx_okr_key_results_objective;
|
|
DROP INDEX IF EXISTS idx_okr_key_results_org_bot;
|
|
|
|
DROP INDEX IF EXISTS idx_okr_objectives_status;
|
|
DROP INDEX IF EXISTS idx_okr_objectives_period;
|
|
DROP INDEX IF EXISTS idx_okr_objectives_parent;
|
|
DROP INDEX IF EXISTS idx_okr_objectives_owner;
|
|
DROP INDEX IF EXISTS idx_okr_objectives_org_bot;
|
|
|
|
DROP TABLE IF EXISTS okr_activity_log;
|
|
DROP TABLE IF EXISTS okr_comments;
|
|
DROP TABLE IF EXISTS okr_templates;
|
|
DROP TABLE IF EXISTS okr_alignments;
|
|
DROP TABLE IF EXISTS okr_checkins;
|
|
DROP TABLE IF EXISTS okr_key_results;
|
|
DROP TABLE IF EXISTS okr_objectives;
|