diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 4b329d2eb..3f9f032e4 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -163,6 +163,9 @@ {:name "0050-mod-server-prop-table" :fn (mg/resource "app/migrations/sql/0050-mod-server-prop-table.sql")} + + {:name "0051-mod-file-library-rel-table" + :fn (mg/resource "app/migrations/sql/0051-mod-file-library-rel-table.sql")} ]) diff --git a/backend/src/app/migrations/sql/0051-mod-file-library-rel-table.sql b/backend/src/app/migrations/sql/0051-mod-file-library-rel-table.sql new file mode 100644 index 000000000..3173c1d58 --- /dev/null +++ b/backend/src/app/migrations/sql/0051-mod-file-library-rel-table.sql @@ -0,0 +1,4 @@ +ALTER TABLE file_library_rel + DROP CONSTRAINT file_library_rel_library_file_id_fkey, + ADD CONSTRAINT file_library_rel_library_file_id_fkey + FOREIGN KEY (library_file_id) REFERENCES file(id) ON DELETE CASCADE DEFERRABLE; diff --git a/backend/src/app/setup/initial_data.clj b/backend/src/app/setup/initial_data.clj index b7d76a85d..6c8499697 100644 --- a/backend/src/app/setup/initial_data.clj +++ b/backend/src/app/setup/initial_data.clj @@ -77,6 +77,8 @@ :team-id (:default-team-id profile) :name (:project-name data)}] + (db/exec-one! conn ["SET CONSTRAINTS ALL DEFERRED"]) + (create-project conn project) (create-project-role conn {:project-id (:id project) :profile-id (:id profile)