import { Injectable } from '@nestjs/common'; import { InjectRepository } from '@nestjs/typeorm'; import { Pcsecao } from 'src/domain/entity/tables/pcsecao.entity'; import { Repository } from 'typeorm'; @Injectable() export class SectionService { constructor( @InjectRepository(Pcsecao) private sectionRepository: Repository){} async find(idDepartment: number): Promise { return await this.sectionRepository .createQueryBuilder('pcsecao') .select('"pcsecao".codsec', 'codigoSecao') .addSelect('concat(concat("pcsecao".codsec, \'-\'),"pcsecao".descricao)', 'descricaoSecao') //.addSelect('concat(concat(concat("pcsecao".descricao, \' (\'),"pcsecao".codsec),\')\')', 'descricaoSecao') .where("codepto = :codepto", {codepto: idDepartment}) .getRawMany(); } }