Ctrl K
ComunidadGuías…

migrations/009_add_session_equipment_fields.sql

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
BEGIN;

-- Machine settings imported from SleepHQ per session
ALTER TABLE sessions
    ADD COLUMN IF NOT EXISTS therapy_mode   TEXT,
    ADD COLUMN IF NOT EXISTS mask_type      TEXT,
    ADD COLUMN IF NOT EXISTS humidity_level SMALLINT,
    ADD COLUMN IF NOT EXISTS temperature_c  NUMERIC(4,1);

-- Optional per-session equipment overrides; NULL = infer from user_equipment catalog
ALTER TABLE sessions
    ADD COLUMN IF NOT EXISTS mask_equipment_id       UUID REFERENCES user_equipment(id) ON DELETE SET NULL,
    ADD COLUMN IF NOT EXISTS tubing_equipment_id     UUID REFERENCES user_equipment(id) ON DELETE SET NULL,
    ADD COLUMN IF NOT EXISTS humidifier_equipment_id UUID REFERENCES user_equipment(id) ON DELETE SET NULL,
    ADD COLUMN IF NOT EXISTS filter_equipment_id     UUID REFERENCES user_equipment(id) ON DELETE SET NULL;

CREATE INDEX idx_sessions_mask_equipment_id       ON sessions (mask_equipment_id);
CREATE INDEX idx_sessions_tubing_equipment_id     ON sessions (tubing_equipment_id);
CREATE INDEX idx_sessions_humidifier_equipment_id ON sessions (humidifier_equipment_id);
CREATE INDEX idx_sessions_filter_equipment_id     ON sessions (filter_equipment_id);

COMMIT;