-- ============================================================
-- 051 — Módulo Hospital + Rol Médico
-- ============================================================

-- Habilitar módulo Hospital para todas las empresas activas
INSERT IGNORE INTO company_module_access (company_id, module_key, is_enabled, updated_by)
SELECT id, 'hospital', 1, 1
FROM companies
WHERE status = 'active';

-- ── Rol: Médico ──────────────────────────────────────────────
-- Rol de sistema con acceso completo al módulo Hospital
-- y permisos granulares sobre los sub-módulos clínicos.
INSERT INTO roles (
    company_id,
    label,
    slug,
    level,
    description,
    permissions,
    is_system,
    created_at,
    updated_at
) VALUES (
    0,
    'Médico',
    'medico',
    30,
    'Médico tratante. Acceso completo al módulo Hospital: pacientes, historia clínica, agenda, diagnósticos, terapias, facturación médica y consentimientos.',
    '{"hospital":["*"],"patients":["view","create","edit"],"appointments":["view","create","edit"],"clinical":["view","create","edit"],"diagnostics":["view","create","edit"],"therapies":["view","create","edit"],"ars":["view"],"medical":["view","create","edit"],"dashboard":["view"]}',
    1,
    NOW(),
    NOW()
);
