ente/server/migrations/28_queue_time_stamp.up.sql

15 lines
550 B
MySQL
Raw Normal View History

2024-03-01 08:07:01 +00:00
ALTER TABLE queue
ADD COLUMN created_at bigint DEFAULT now_utc_micro_seconds(),
ADD COLUMN updated_at bigint DEFAULT now_utc_micro_seconds(),
ADD COLUMN is_deleted bool DEFAULT false;
CREATE UNIQUE INDEX IF NOT EXISTS name_and_item_unique_index ON queue (queue_name, item);
CREATE INDEX IF NOT EXISTS q_name_create_and_is_deleted_index on queue (queue_name, created_at, is_deleted);
CREATE TRIGGER update_queue_updated_at
BEFORE UPDATE
ON queue
FOR EACH ROW
EXECUTE PROCEDURE
trigger_updated_at_microseconds_column();