-- Migration 009: Add ticket templates -- Creates ticket_templates table for reusable ticket templates CREATE TABLE ticket_templates ( template_id INT AUTO_INCREMENT PRIMARY KEY, template_name VARCHAR(100) NOT NULL, title_template VARCHAR(255) NOT NULL, description_template TEXT NOT NULL, category VARCHAR(50), type VARCHAR(50), default_priority INT DEFAULT 4, created_by INT, is_active BOOLEAN DEFAULT TRUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (created_by) REFERENCES users(user_id), INDEX idx_template_name (template_name) ); -- Insert default templates INSERT INTO ticket_templates (template_name, title_template, description_template, category, type, default_priority) VALUES ('Hardware Failure', 'Hardware Failure: [Device Name]', 'Device: \nIssue: \nError Messages: \nTroubleshooting Done: ', 'Hardware', 'Problem', 2), ('Software Installation', 'Install [Software Name]', 'Software: \nVersion: \nLicense Key: \nInstallation Path: ', 'Software', 'Install', 3), ('Network Issue', 'Network Issue: [Brief Description]', 'Affected System: \nSymptoms: \nIP Address: \nConnectivity Tests: ', 'Hardware', 'Problem', 2), ('Maintenance Request', 'Scheduled Maintenance: [System Name]', 'System: \nMaintenance Type: \nScheduled Date: \nDowntime Expected: ', 'Hardware', 'Maintenance', 4);