-- Evidence fields for PDF-level electronic signatures.

ALTER TABLE firmas
    ADD COLUMN IF NOT EXISTS tipo_de_firma VARCHAR(40) NOT NULL DEFAULT 'electronica_pdf' AFTER estado_de_documento,
    ADD COLUMN IF NOT EXISTS hash_documento_original CHAR(64) NULL AFTER user_agent,
    ADD COLUMN IF NOT EXISTS hash_documento_firmado CHAR(64) NULL AFTER hash_documento_original,
    ADD COLUMN IF NOT EXISTS evidencia_firma LONGTEXT NULL AFTER hash_documento_firmado;

CREATE INDEX IF NOT EXISTS idx_tipo_de_firma ON firmas (tipo_de_firma);
CREATE INDEX IF NOT EXISTS idx_hash_documento_firmado ON firmas (hash_documento_firmado);
