Initial commit

This commit is contained in:
2025-06-22 00:01:22 +03:00
parent fd70166cf6
commit 033b80bfad
153 changed files with 26874 additions and 1 deletions

View File

@@ -0,0 +1,16 @@
USE emergency_tracker;
-- Add role column to users table
ALTER TABLE users
ADD COLUMN role ENUM('user', 'team_admin', 'department_admin', 'field_admin', 'global_admin') NOT NULL DEFAULT 'user' AFTER is_admin;
-- Update existing admin users to be global_admin
UPDATE users SET role = 'global_admin' WHERE is_admin = TRUE;
-- Add role-based actions to admin_actions table
ALTER TABLE admin_actions
MODIFY COLUMN action_type ENUM('reset_all', 'reset_password', 'reset_team', 'reset_department', 'reset_field', 'role_change', 'report_on_behalf') NOT NULL;
-- Add target_role column for role changes
ALTER TABLE admin_actions
ADD COLUMN target_role VARCHAR(50) DEFAULT NULL AFTER target_user_id;