и вопрос скорее по бэку и бд, но раз делаю в рамках nest то спрошу уж здесь
                  
                  
                  наскольно правильно делать вот так
                  
                  
                  async in(codes: string[]): Promise<GoodDto[]> {
                  
                  
                      const query = promisify(this.db.execute);
                  
                  
                      const response = await query(`SELECT * FROM GOODS WHERE GOODSCODE IN (${'?'.repeat(codes.length).split('').join()})`, codes);
                  
                  
                      return Promise.resolve([]);
                  
                  
                  }
                  
                  
                  приходится извращаться так как firebird не поддерживаетсь ни одной ORM
                  
                  
                
Выглядит валидно. Только резолвить наверное нужно response , а не пустой массив
да это понятно, там еще ответ к DTO нужно привести, так как возвращается не объект а массив
Обсуждают сегодня