From 28dc5ba2a4e946b7aed86432da160c0be76f839d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20S=C3=B3jko?= Date: Wed, 8 Mar 2023 10:54:48 +0100 Subject: [PATCH] fix(auth): setting name value objects in typeorm queries --- packages/auth/src/Infra/MySQL/MySQLSettingRepository.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/auth/src/Infra/MySQL/MySQLSettingRepository.ts b/packages/auth/src/Infra/MySQL/MySQLSettingRepository.ts index 8ef1823c4..27c7220bb 100644 --- a/packages/auth/src/Infra/MySQL/MySQLSettingRepository.ts +++ b/packages/auth/src/Infra/MySQL/MySQLSettingRepository.ts @@ -19,10 +19,11 @@ export class MySQLSettingRepository implements SettingRepositoryInterface { } async findOneByUuidAndNames(uuid: string, names: SettingName[]): Promise { + const nameValues = names.map((name) => name.value) return this.ormRepository .createQueryBuilder('setting') .where('setting.uuid = :uuid AND setting.name IN (:...names)', { - names, + names: nameValues, uuid, }) .getOne() @@ -32,7 +33,7 @@ export class MySQLSettingRepository implements SettingRepositoryInterface { return this.ormRepository .createQueryBuilder('setting') .where('setting.name = :name AND setting.value = :value', { - name, + name: name.value, value, }) .orderBy('updated_at', 'ASC')