-- Migration: Add events table for scheduling CREATE TABLE IF NOT EXISTS events ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, description TEXT, event_type ENUM('Meeting', 'Conference', 'Workshop', 'Holiday', 'Other') NOT NULL DEFAULT 'Meeting', start_datetime DATETIME NOT NULL, end_datetime DATETIME NOT NULL, location VARCHAR(255), created_by INT NOT NULL, school_id INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (created_by) REFERENCES users(id) ON DELETE CASCADE, FOREIGN KEY (school_id) REFERENCES schools(id) ON DELETE CASCADE );