
async createCobPix({ request, response, auth }) {
try {
Logger.info('Chegou na controller teste gerencia net')
const configService = new ConfigService(auth.user.empresa_id)
const { client_id, client_secret, certificado } = await configService.getConfigs()
const readCertificado = new ReadCertificado(client_id, client_secret, certificado)
const { authPix, agentPix } = await readCertificado.getCredentials()
const gerenciaNet= new ServiceGerencia(agentPix, authPix)
const tokenGerencia = await gerenciaNet.getToken()
const cobPix = await gerenciaNet.generateCobPix(tokenGerencia)
const qrCode = await gerenciaNet.generateQrCode(tokenGerencia, cobPix.loc.id)
return qrCode
} catch (error) {
Logger.error('createCobPix', error)
response.status(500).send()
}
}