Fix registration notification error in client

This commit is contained in:
Chocobozzz 2023-06-19 10:52:40 +02:00
parent 7c77ace9a7
commit 7aacaa76ec
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
3 changed files with 31 additions and 2 deletions

View File

@ -27,7 +27,7 @@ import { CONFIG, registerConfigChangedHandler } from './config'
// ---------------------------------------------------------------------------
const LAST_MIGRATION_VERSION = 775
const LAST_MIGRATION_VERSION = 780
// ---------------------------------------------------------------------------

View File

@ -0,0 +1,30 @@
import * as Sequelize from 'sequelize'
async function up (utils: {
transaction: Sequelize.Transaction
queryInterface: Sequelize.QueryInterface
sequelize: Sequelize.Sequelize
}): Promise<void> {
const { transaction } = utils
{
await utils.sequelize.query('DELETE FROM "userNotification" WHERE type = 20 AND "userRegistrationId" IS NULL', { transaction })
}
{
await utils.sequelize.query(
'ALTER TABLE "userNotification" DROP CONSTRAINT "userNotification_userRegistrationId_fkey", ' +
'ADD CONSTRAINT "userNotification_userRegistrationId_fkey" ' +
'FOREIGN KEY ("userRegistrationId") REFERENCES "userRegistration" ("id") ON DELETE CASCADE ON UPDATE CASCADE',
{ transaction })
}
}
function down (options) {
throw new Error('Not implemented.')
}
export {
up,
down
}

View File

@ -45,5 +45,4 @@ export function buildRateLimiter (options: {
function sendRateLimited (res: express.Response, options: RateLimitHandlerOptions) {
return res.status(options.statusCode).send(options.message)
}