Skip to content

Commit c303c3b

Browse files
committed
fix(sql): set empty string as default compression alg
Signed-off-by: Thomas Bétrancourt <thomas@betrancourt.net>
1 parent 8679f24 commit c303c3b

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
-- +migrate Up
2+
3+
UPDATE "resolution" SET "steps_compression_alg" = '' WHERE "steps_compression_alg" IS NULL;
4+
5+
ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" SET NOT NULL;
6+
ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" SET DEFAULT '';
7+
8+
INSERT INTO "utask_sql_migrations" VALUES ('v1.21.1-migration010');
9+
10+
-- +migrate Down
11+
12+
ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" DROP NOT NULL;
13+
ALTER TABLE "resolution" ALTER COLUMN "steps_compression_alg" DROP DEFAULT;
14+
15+
DELETE FROM "utask_sql_migrations" WHERE current_migration_applied = 'v1.21.1-migration010';

sql/schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ CREATE TABLE "resolution" (
100100
crypt_key BYTEA NOT NULL,
101101
encrypted_resolver_input BYTEA,
102102
encrypted_steps BYTEA NOT NULL,
103-
steps_compression_alg TEXT,
103+
steps_compression_alg TEXT NOT NULL DEFAULT '',
104104
base_configurations JSONB NOT NULL
105105
);
106106

0 commit comments

Comments
 (0)