From c24b92e349f617f29ace07df2f27cb2f095273c0 Mon Sep 17 00:00:00 2001 From: Ayrat Badykov Date: Sat, 20 Aug 2022 18:52:33 +0300 Subject: [PATCH] change schema --- .../2021-06-05-112912_create_fang_tasks/down.sql | 2 -- .../down.sql | 1 - .../up.sql | 11 ----------- .../2022-08-20-151615_create_fang_tasks/down.sql | 1 + .../up.sql | 11 +++++++---- 5 files changed, 8 insertions(+), 18 deletions(-) delete mode 100644 migrations/2021-06-05-112912_create_fang_tasks/down.sql delete mode 100644 migrations/2021-07-24-050243_create_fang_periodic_tasks/down.sql delete mode 100644 migrations/2021-07-24-050243_create_fang_periodic_tasks/up.sql create mode 100644 migrations/2022-08-20-151615_create_fang_tasks/down.sql rename migrations/{2021-06-05-112912_create_fang_tasks => 2022-08-20-151615_create_fang_tasks}/up.sql (58%) 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);