23 lines
877 B
TypeScript
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();
|
|
}
|
|
|
|
}
|
|
|