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 { return await this.debRepository.findByCpfCgcent( cpfCgcent, matricula, cobranca, ); } }