diff --git a/src/services/storage/applicationStorage.ts b/src/services/storage/applicationStorage.ts index 77438ee3..402e7773 100644 --- a/src/services/storage/applicationStorage.ts +++ b/src/services/storage/applicationStorage.ts @@ -1,5 +1,5 @@ import crypto from 'crypto'; -import { Between, FindOperator, IsNull, LessThanOrEqual, MoreThanOrEqual, In } from "typeorm" +import { Between, FindOperator, IsNull, LessThanOrEqual, MoreThanOrEqual } from "typeorm" import { generateSecretKey, getPublicKey } from 'nostr-tools'; import { Application } from "./entity/Application.js" import UserStorage from './userStorage.js'; @@ -162,9 +162,9 @@ export default class { } async RemoveAppUsersAndBaseUsers(appUserIds: string[], baseUser: string, txId?: string) { - if (appUserIds.length > 0) { - const appUsers = await this.dbs.Find('ApplicationUser', { where: { identifier: In(appUserIds) } }, txId) - for (const appUser of appUsers) { + for (const appUserId of appUserIds) { + const appUser = await this.dbs.FindOne('ApplicationUser', { where: { identifier: appUserId } }, txId) + if (appUser) { await this.dbs.Delete('ApplicationUser', appUser.serial_id, txId) } }