fix(auth): setting name value objects in typeorm queries

This commit is contained in:
Karol Sójko
2023-03-08 10:54:48 +01:00
parent 979a320ca6
commit 28dc5ba2a4
@@ -19,10 +19,11 @@ export class MySQLSettingRepository implements SettingRepositoryInterface {
}
async findOneByUuidAndNames(uuid: string, names: SettingName[]): Promise<Setting | null> {
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')