28_queue_time_stamp.up.sql 550 B

1234567891011121314
  1. ALTER TABLE queue
  2. ADD COLUMN created_at bigint DEFAULT now_utc_micro_seconds(),
  3. ADD COLUMN updated_at bigint DEFAULT now_utc_micro_seconds(),
  4. ADD COLUMN is_deleted bool DEFAULT false;
  5. CREATE UNIQUE INDEX IF NOT EXISTS name_and_item_unique_index ON queue (queue_name, item);
  6. CREATE INDEX IF NOT EXISTS q_name_create_and_is_deleted_index on queue (queue_name, created_at, is_deleted);
  7. CREATE TRIGGER update_queue_updated_at
  8. BEFORE UPDATE
  9. ON queue
  10. FOR EACH ROW
  11. EXECUTE PROCEDURE
  12. trigger_updated_at_microseconds_column();