Tabellen: - organizations (Multi-Tenancy) - users (Chef/Disponent/Mitarbeiter) - orders (Aufträge) - order_assignments (Zuweisungen) - availability (Verfügbarkeit) - timesheets (Stundenzettel mit Foto) - modules (Modularer Aufbau) - organization_modules (Modul-Konfiguration) - audit_logs (DSGVO) - refresh_tokens (JWT Auth) Features: - Rollen-basierte Berechtigungen - Multi-Tenancy Support - Modularer Aufbau - Audit-Logging
19 lines
995 B
SQL
19 lines
995 B
SQL
-- SeCu Module Seed Data
|
|
-- Version: 1.0.0
|
|
|
|
-- Core Modules (können nicht deaktiviert werden)
|
|
INSERT INTO modules (name, display_name, description, is_core, default_config) VALUES
|
|
('core', 'Basis-System', 'Authentifizierung und Benutzerverwaltung', true, '{}'),
|
|
('orders', 'Auftragsverwaltung', 'Erstellen und Verwalten von Aufträgen', true, '{}');
|
|
|
|
-- Optionale Module
|
|
INSERT INTO modules (name, display_name, description, is_core, default_config) VALUES
|
|
('timesheets', 'Stundenzettel', 'Zeiterfassung mit Foto-Upload', false,
|
|
'{"require_photo": true, "auto_calculate_hours": true}'),
|
|
('availability', 'Verfügbarkeit', 'Mitarbeiter-Verfügbarkeitsplanung', false,
|
|
'{"allow_partial_day": true}'),
|
|
('notifications', 'Benachrichtigungen', 'Push/E-Mail Benachrichtigungen', false,
|
|
'{"email_enabled": true, "push_enabled": false}'),
|
|
('reports', 'Berichte', 'Auswertungen und Statistiken', false, '{}'),
|
|
('developer', 'Entwickler-Panel', 'Fernverwaltung und Modul-Management', false, '{}');
|