diff --git a/database/bootstrap/001_roles_and_schemas.sql b/database/bootstrap/001_roles_and_schemas.sql index 1245048..9a42984 100644 --- a/database/bootstrap/001_roles_and_schemas.sql +++ b/database/bootstrap/001_roles_and_schemas.sql @@ -548,8 +548,7 @@ CREATE TABLE IF NOT EXISTS continuity.prospective_items ( state TEXT NOT NULL, revision BIGINT NOT NULL, recorded_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, - CHECK (revision > 0), - CHECK (state <> 'ARMED' OR summary <> '') + CHECK (revision > 0) ); CREATE TABLE IF NOT EXISTS continuity.action_receipts ( action_intent_id TEXT PRIMARY KEY, diff --git a/database/migrations/019_continuity_reminder_metadata.sql b/database/migrations/019_continuity_reminder_metadata.sql index 45a8add..ec78bae 100644 --- a/database/migrations/019_continuity_reminder_metadata.sql +++ b/database/migrations/019_continuity_reminder_metadata.sql @@ -6,15 +6,5 @@ ALTER TABLE continuity.prospective_items ADD COLUMN IF NOT EXISTS source_intent_ ALTER TABLE continuity.prospective_items ADD COLUMN IF NOT EXISTS source_utterance_id TEXT NOT NULL DEFAULT ''; ALTER TABLE continuity.prospective_items ADD COLUMN IF NOT EXISTS summary TEXT NOT NULL DEFAULT ''; -DO $$ BEGIN -IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname='prospective_items_reminder_metadata_v1' AND conrelid='continuity.prospective_items'::regclass) THEN - ALTER TABLE continuity.prospective_items ADD CONSTRAINT prospective_items_reminder_metadata_v1 CHECK ( - state <> 'ARMED' OR summary <> '' - ) NOT VALID; -END IF; -END $$; - -ALTER TABLE continuity.prospective_items VALIDATE CONSTRAINT prospective_items_reminder_metadata_v1; - RESET ROLE; COMMIT;