diff --git a/backend/src/db/migrations/20250419004044_secret-reminder-recipients.ts b/backend/src/db/migrations/20250419004044_secret-reminder-recipients.ts index 251a385ee..8bf5af5c7 100644 --- a/backend/src/db/migrations/20250419004044_secret-reminder-recipients.ts +++ b/backend/src/db/migrations/20250419004044_secret-reminder-recipients.ts @@ -1,7 +1,6 @@ import { Knex } from "knex"; import { TableName } from "../schemas"; -import { createOnUpdateTrigger, dropOnUpdateTrigger } from "../utils"; export async function up(knex: Knex): Promise { const hasSecretReminderRecipientsTable = await knex.schema.hasTable(TableName.SecretReminderRecipients); @@ -23,8 +22,6 @@ export async function up(knex: Knex): Promise { table.index("secretId"); table.unique(["secretId", "userId"]); }); - - await createOnUpdateTrigger(knex, TableName.SecretReminderRecipients); } } @@ -33,6 +30,5 @@ export async function down(knex: Knex): Promise { if (hasSecretReminderRecipientsTable) { await knex.schema.dropTableIfExists(TableName.SecretReminderRecipients); - await dropOnUpdateTrigger(knex, TableName.SecretReminderRecipients); } } diff --git a/backend/src/services/secret/secret-queue.ts b/backend/src/services/secret/secret-queue.ts index bcdd34cbc..f66f9a57b 100644 --- a/backend/src/services/secret/secret-queue.ts +++ b/backend/src/services/secret/secret-queue.ts @@ -259,7 +259,7 @@ export const secretQueueFactory = ({ }); } - if (recipients) { + if (recipients?.length) { await secretReminderRecipientsDAL.transaction(async (tx) => { await secretReminderRecipientsDAL.delete({ secretId: newSecret.id }, tx); await secretReminderRecipientsDAL.insertMany(