From dad30357ac1586d7b2bbe059a199d68711311016 Mon Sep 17 00:00:00 2001 From: Bill Thiede Date: Wed, 25 Dec 2024 10:12:33 -0800 Subject: [PATCH] server: enusre post.link is not null and not empty --- .../20241225180250_post-link-non-empty.down.sql | 7 +++++++ .../20241225180250_post-link-non-empty.up.sql | 17 +++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 server/migrations/20241225180250_post-link-non-empty.down.sql create mode 100644 server/migrations/20241225180250_post-link-non-empty.up.sql diff --git a/server/migrations/20241225180250_post-link-non-empty.down.sql b/server/migrations/20241225180250_post-link-non-empty.down.sql new file mode 100644 index 0000000..d4d7468 --- /dev/null +++ b/server/migrations/20241225180250_post-link-non-empty.down.sql @@ -0,0 +1,7 @@ +ALTER TABLE + post +ALTER COLUMN + link DROP NOT NULL; + +ALTER TABLE + post DROP CONSTRAINT link; diff --git a/server/migrations/20241225180250_post-link-non-empty.up.sql b/server/migrations/20241225180250_post-link-non-empty.up.sql new file mode 100644 index 0000000..e6506c1 --- /dev/null +++ b/server/migrations/20241225180250_post-link-non-empty.up.sql @@ -0,0 +1,17 @@ +DELETE FROM + post +WHERE + link IS NULL + OR link = ''; + +ALTER TABLE + post +ALTER COLUMN + link +SET + NOT NULL; + +ALTER TABLE + post +ADD + CONSTRAINT link CHECK (link <> '');