patchcenter/deploy/migrations/2026-04-18_secops_duty.sql

33 lines
1.1 KiB
PL/PgSQL

-- Migration 2026-04-18 : table tour de garde SecOps
BEGIN;
CREATE TABLE IF NOT EXISTS secops_duty (
id serial PRIMARY KEY,
year smallint NOT NULL,
week_number smallint NOT NULL,
week_code varchar(5) NOT NULL,
week_start date,
week_end date,
absences text,
tdg_s1 varchar(50),
tdg_symantec varchar(50),
tdg_m365 varchar(50),
tdg_commvault varchar(50),
tdg_meteo varchar(50),
tdg_dmz varchar(50),
tdg_safenet varchar(50),
tdg_quarantaine varchar(50),
tdg_securisation varchar(50),
tdg_incident_majeur varchar(50),
tdg_incident_critique varchar(50),
emails_dest varchar(100),
created_at timestamptz DEFAULT now()
);
CREATE UNIQUE INDEX IF NOT EXISTS secops_duty_year_week_uniq ON secops_duty (year, week_number);
CREATE INDEX IF NOT EXISTS secops_duty_week_idx ON secops_duty (year, week_number);
COMMENT ON TABLE secops_duty IS 'Tour de garde SecOps hebdomadaire (source: Tour de garde secops_2026.xlsx)';
COMMIT;