From 6cac469cf7341f79c512f0d52cd01dc9da9d0c07 Mon Sep 17 00:00:00 2001 From: shum Date: Sat, 11 Apr 2026 09:01:23 +0000 Subject: [PATCH] refactor: merge file_size CHECK into initial migration --- .../Server/Store/Postgres/Migrations.hs | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/src/Simplex/FileTransfer/Server/Store/Postgres/Migrations.hs b/src/Simplex/FileTransfer/Server/Store/Postgres/Migrations.hs index 84f6b209e..15e1178de 100644 --- a/src/Simplex/FileTransfer/Server/Store/Postgres/Migrations.hs +++ b/src/Simplex/FileTransfer/Server/Store/Postgres/Migrations.hs @@ -14,8 +14,7 @@ import Text.RawString.QQ (r) xftpSchemaMigrations :: [(String, Text, Maybe Text)] xftpSchemaMigrations = - [ ("20260325_initial", m20260325_initial, Nothing), - ("20260402_file_size_check", m20260402_file_size_check, Just down_m20260402_file_size_check) + [ ("20260325_initial", m20260325_initial, Nothing) ] -- | The list of migrations in ascending order by date @@ -29,7 +28,7 @@ m20260325_initial = [r| CREATE TABLE files ( sender_id BYTEA NOT NULL PRIMARY KEY, - file_size INT4 NOT NULL, + file_size INT4 NOT NULL CHECK (file_size > 0), file_digest BYTEA NOT NULL, sender_key BYTEA NOT NULL, file_path TEXT, @@ -46,15 +45,3 @@ CREATE TABLE recipients ( CREATE INDEX idx_recipients_sender_id ON recipients (sender_id); CREATE INDEX idx_files_created_at ON files (created_at); |] - -m20260402_file_size_check :: Text -m20260402_file_size_check = - [r| -ALTER TABLE files ADD CONSTRAINT check_file_size_positive CHECK (file_size > 0); -|] - -down_m20260402_file_size_check :: Text -down_m20260402_file_size_check = - [r| -ALTER TABLE files DROP CONSTRAINT check_file_size_positive; -|]