Files
portalweb-api/src/orders/application/deb.service.ts

29 lines
833 B
TypeScript

import { Injectable } from '@nestjs/common';
import { DebRepository } from '../repositories/deb.repository';
import { DebDto } from '../dto/DebDto';
@Injectable()
export class DebService {
constructor(private readonly debRepository: DebRepository) {}
/**
* Busca débitos por CPF ou CGCENT
* @param cpfCgcent - CPF ou CGCENT do cliente (validado pelo DTO)
* @param matricula - Matrícula do funcionário (opcional)
* @param cobranca - Código de cobrança (opcional)
* @returns Lista de débitos do cliente
* @throws {Error} Erro ao buscar débitos no banco de dados
*/
async findByCpfCgcent(
cpfCgcent: string,
matricula?: number,
cobranca?: string,
): Promise<DebDto[]> {
return await this.debRepository.findByCpfCgcent(
cpfCgcent,
matricula,
cobranca,
);
}
}