На данный момент у меня есть следующий запрос:
return await this.siteRepository.find({
where: [{ id: Like(`%${q}%`) }, { name: Like(`%${q}%`) }]
});
Но я хотел бы иметь возможность передать список имен столбцов, которые будут использоваться для запроса из массива, а не записывать каждый изих вручную.
const columns = ["id","name", "lastName", "age"]
const query = {};
return await this.siteRepository.find({
where: columns.map(column=>{(query[`${column}`] = `Like("%${q}%")}`)})
});
Возможно ли это вообще? Я начинаю чувствовать, что в настоящее время это не так.