Files
omnivore/packages/db/migrations/0059.do.add_status_to_reminders.sql
2022-02-11 09:24:33 -08:00

17 lines
557 B
PL/PgSQL
Executable File

-- Type: DO
-- Name: add_status_to_reminders
-- Description: Add status, created_at, updated_at fields to the reminders table
BEGIN;
CREATE TYPE reminder_status AS ENUM ('CREATED', 'DELETED', 'COMPLETED');
ALTER TABLE omnivore.reminders
ADD COLUMN status reminder_status DEFAULT 'CREATED' NOT NULL,
ADD COLUMN created_at timestamptz NOT NULL default current_timestamp,
ADD COLUMN updated_at timestamptz;
CREATE TRIGGER reminders_modtime BEFORE UPDATE ON omnivore.reminders FOR EACH ROW EXECUTE PROCEDURE update_updated_at_column();
COMMIT;