From 0c232fb51cbb3dc4566f1d6eabfaeabdd35d971f Mon Sep 17 00:00:00 2001 From: Sven Aas Date: Wed, 3 Jan 2024 12:39:34 -0500 Subject: [PATCH] chore: Make Build a paranoid model (enable soft deletion) #4366 --- api/models/build.js | 1 + migrations/20240103173046-add-paranoid-to-build.js | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 migrations/20240103173046-add-paranoid-to-build.js diff --git a/api/models/build.js b/api/models/build.js index d16d15b4f..b5035a131 100644 --- a/api/models/build.js +++ b/api/models/build.js @@ -329,6 +329,7 @@ module.exports = (sequelize, DataTypes) => { afterCreate, afterUpdate, }, + paranoid: true, } ); diff --git a/migrations/20240103173046-add-paranoid-to-build.js b/migrations/20240103173046-add-paranoid-to-build.js new file mode 100644 index 000000000..7ee9c115f --- /dev/null +++ b/migrations/20240103173046-add-paranoid-to-build.js @@ -0,0 +1,9 @@ +const TABLE = 'build'; + +exports.up = async db => { + await db.addColumn(TABLE, 'deletedAt', { type: 'date', allowNull: true }); +}; + +exports.down = async db => { + db.removeColumn(TABLE, 'deletedAt'); +};