-- MASON tables

CREATE TABLE IF NOT EXISTS incidencias (
    id BIGSERIAL PRIMARY KEY,
    h_incidencia VARCHAR(64) NOT NULL UNIQUE,
    h_instancia_origen VARCHAR(64) NOT NULL,
    h_ejecucion VARCHAR(64),
    tipo VARCHAR(50) DEFAULT 'general',
    severidad VARCHAR(20) DEFAULT 'media',
    descripcion TEXT,
    datos JSONB DEFAULT '{}',
    estado VARCHAR(20) DEFAULT 'pendiente',
    asignado_a VARCHAR(100),
    resolucion TEXT,
    created_at TIMESTAMP DEFAULT NOW(),
    updated_at TIMESTAMP DEFAULT NOW(),
    resolved_at TIMESTAMP
);

CREATE INDEX IF NOT EXISTS idx_incidencias_estado ON incidencias(estado);
CREATE INDEX IF NOT EXISTS idx_incidencias_origen ON incidencias(h_instancia_origen);
