Files
margaret/init.sql

24 lines
849 B
MySQL
Raw Normal View History

-- MARGARET Log Table
-- Deploy on CORP PostgreSQL
CREATE TABLE IF NOT EXISTS margaret_log (
id BIGSERIAL PRIMARY KEY,
h_instancia VARCHAR(64) NOT NULL,
h_entrada VARCHAR(64) NOT NULL,
contenedor JSONB NOT NULL,
r2_paths JSONB DEFAULT '{}',
estado VARCHAR(20) DEFAULT 'recibido',
procesado_at TIMESTAMP,
created_at TIMESTAMP DEFAULT NOW(),
CONSTRAINT margaret_log_h_entrada_unique UNIQUE (h_entrada)
);
-- Grant permissions
GRANT ALL PRIVILEGES ON TABLE margaret_log TO corp;
GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO corp;
-- Index for performance
CREATE INDEX IF NOT EXISTS idx_margaret_log_h_instancia ON margaret_log(h_instancia);
CREATE INDEX IF NOT EXISTS idx_margaret_log_estado ON margaret_log(estado);
CREATE INDEX IF NOT EXISTS idx_margaret_log_created_at ON margaret_log(created_at);