vendaweb-api/src/backoffice/section/section.service.ts

23 lines
877 B
TypeScript

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<Pcsecao>){}
async find(idDepartment: number): Promise<Pcsecao[]> {
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();
}
}