USE malldesk_db;

INSERT INTO roles (name_ar, name_en, slug, created_at, updated_at) VALUES
('سوبر أدمن', 'Super Admin', 'super_admin', NOW(), NOW()),
('مدير المول', 'Mall Manager', 'mall_manager', NOW(), NOW()),
('موظف قسم', 'Department Staff', 'department_staff', NOW(), NOW()),
('مستأجر', 'Tenant', 'tenant', NOW(), NOW());

INSERT INTO departments (name_ar, name_en, code, description, status, created_at, updated_at) VALUES
('الصيانة', 'Maintenance', 'MAINT', 'طلبات الصيانة والأعطال', 'active', NOW(), NOW()),
('الأمن', 'Security', 'SEC', 'شكاوى وطلبات الأمن', 'active', NOW(), NOW()),
('النظافة', 'Cleaning', 'CLEAN', 'طلبات النظافة والخدمات', 'active', NOW(), NOW()),
('الحسابات', 'Finance', 'FIN', 'الفواتير والاستفسارات المالية', 'active', NOW(), NOW()),
('الباركينج', 'Parking', 'PARK', 'طلبات ومشاكل الباركينج', 'active', NOW(), NOW()),
('الفعاليات', 'Events', 'EVNT', 'الحفلات والفعاليات', 'active', NOW(), NOW());

INSERT INTO shops (shop_name, shop_code, tenant_name, phone, email, unit_number, zone_code, floor, activity_type, contract_status, notes, status, created_at, updated_at) VALUES
('Fashion Hub', 'SH-001', 'Ahmed Hassan', '01000000001', 'tenant1@example.com', '101', 'A', '1', 'Fashion', 'Active', 'Demo shop A/101', 'active', NOW(), NOW()),
('Coffee Corner', 'SH-002', 'Mona Adel', '01000000002', 'tenant2@example.com', '202', 'B', '2', 'Cafe', 'Active', 'Demo shop B/202', 'active', NOW(), NOW());

INSERT INTO tickets (ticket_number, title, description, category, department_id, shop_id, created_by, assigned_to, priority, status, source, last_reply_at, created_at, updated_at) VALUES
('ML-2026-000001', 'عطل في الإضاءة أمام المحل', 'يوجد عطل في الإضاءة أمام واجهة المحل.', 'maintenance', 1, 1, 4, 3, 'high', 'in_progress', 'portal', NOW(), NOW(), NOW());

INSERT INTO ticket_replies (ticket_id, user_id, message, is_internal_note, created_at, updated_at) VALUES
(1, 4, 'يوجد عطل في الإضاءة أمام واجهة المحل.', 0, NOW(), NOW()),
(1, 3, 'تم استلام الطلب وجاري إرسال الفني.', 0, NOW(), NOW());

INSERT INTO settings (setting_key, setting_value, updated_at) VALUES
('site_name', 'MallDesk', NOW()),
('default_language', 'ar', NOW()),
('public_registration_enabled', '1', NOW());
