diff --git a/server/migrations/20220702132722-add-webhooks-deleted-at.js b/server/migrations/20220702132722-add-webhooks-deleted-at.js new file mode 100644 index 000000000..541669804 --- /dev/null +++ b/server/migrations/20220702132722-add-webhooks-deleted-at.js @@ -0,0 +1,13 @@ +'use strict'; + +module.exports = { + up: async (queryInterface, Sequelize) => { + await queryInterface.addColumn("webhook_subscriptions", "deletedAt", { + type: Sequelize.DATE, + allowNull: true + }); + }, + down: async () => { + await queryInterface.removeColumn("webhook_subscriptions", "deletedAt"); + }, +}; diff --git a/server/models/WebhookSubscription.ts b/server/models/WebhookSubscription.ts index 61ff420c8..d27271ee6 100644 --- a/server/models/WebhookSubscription.ts +++ b/server/models/WebhookSubscription.ts @@ -11,7 +11,7 @@ import { import { Event } from "@server/types"; import Team from "./Team"; import User from "./User"; -import IdModel from "./base/IdModel"; +import ParanoidModel from "./base/ParanoidModel"; import Fix from "./decorators/Fix"; @Table({ @@ -19,7 +19,7 @@ import Fix from "./decorators/Fix"; modelName: "webhook_subscription", }) @Fix -class WebhookSubscription extends IdModel { +class WebhookSubscription extends ParanoidModel { @NotEmpty @Column name: string;