diff --git a/migrations/2021-06-05-112912_create_fang_tasks/down.sql b/migrations/2021-06-05-112912_create_fang_tasks/down.sql deleted file mode 100644 index e8becd4..0000000 --- a/migrations/2021-06-05-112912_create_fang_tasks/down.sql +++ /dev/null @@ -1,2 +0,0 @@ -DROP TABLE fang_tasks; -DROP TYPE fang_task_state; diff --git a/migrations/2021-07-24-050243_create_fang_periodic_tasks/down.sql b/migrations/2021-07-24-050243_create_fang_periodic_tasks/down.sql deleted file mode 100644 index 3b764b4..0000000 --- a/migrations/2021-07-24-050243_create_fang_periodic_tasks/down.sql +++ /dev/null @@ -1 +0,0 @@ -DROP TABLE fang_periodic_tasks; diff --git a/migrations/2021-07-24-050243_create_fang_periodic_tasks/up.sql b/migrations/2021-07-24-050243_create_fang_periodic_tasks/up.sql deleted file mode 100644 index a35eb4d..0000000 --- a/migrations/2021-07-24-050243_create_fang_periodic_tasks/up.sql +++ /dev/null @@ -1,11 +0,0 @@ -CREATE TABLE fang_periodic_tasks ( - id uuid PRIMARY KEY DEFAULT uuid_generate_v4(), - metadata jsonb NOT NULL, - period_in_millis BIGINT NOT NULL, - scheduled_at TIMESTAMP WITH TIME ZONE, - created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(), - updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW() -); - -CREATE INDEX fang_periodic_tasks_scheduled_at_index ON fang_periodic_tasks(scheduled_at); -CREATE INDEX fang_periodic_tasks_metadata_index ON fang_periodic_tasks(metadata); diff --git a/migrations/2022-08-20-151615_create_fang_tasks/down.sql b/migrations/2022-08-20-151615_create_fang_tasks/down.sql new file mode 100644 index 0000000..291a97c --- /dev/null +++ b/migrations/2022-08-20-151615_create_fang_tasks/down.sql @@ -0,0 +1 @@ +-- This file should undo anything in `up.sql` \ No newline at end of file diff --git a/migrations/2021-06-05-112912_create_fang_tasks/up.sql b/migrations/2022-08-20-151615_create_fang_tasks/up.sql similarity index 58% rename from migrations/2021-06-05-112912_create_fang_tasks/up.sql rename to migrations/2022-08-20-151615_create_fang_tasks/up.sql index 19112eb..d8f9c83 100644 --- a/migrations/2021-06-05-112912_create_fang_tasks/up.sql +++ b/migrations/2022-08-20-151615_create_fang_tasks/up.sql @@ -6,13 +6,16 @@ CREATE TABLE fang_tasks ( id uuid PRIMARY KEY DEFAULT uuid_generate_v4(), metadata jsonb NOT NULL, error_message TEXT, - state fang_task_state default 'new' NOT NULL, - task_type VARCHAR default 'common' NOT NULL, + state fang_task_state DEFAULT 'new' NOT NULL, + task_type VARCHAR DEFAULT 'common' NOT NULL, + periodic BOOLEAN DEFAULT FALSE, + uniq_hash CHAR(64), + scheduled_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(), created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW() ); CREATE INDEX fang_tasks_state_index ON fang_tasks(state); CREATE INDEX fang_tasks_type_index ON fang_tasks(task_type); -CREATE INDEX fang_tasks_created_at_index ON fang_tasks(created_at); -CREATE INDEX fang_tasks_metadata_index ON fang_tasks(metadata); +CREATE INDEX fang_tasks_scheduled_at_index ON fang_tasks(scheduled_at); +CREATE INDEX fang_tasks_uniq_hash ON fang_tasks(uniq_hash);