hubxglpi/src/modules/tickets/services/resolveTicketEntity.service.js

37 lines
712 B
JavaScript
Raw Normal View History

// src/modules/tickets/services/resolveTicketEntity.service.js
const repository = require('../repositories/ticket.repository.js')
async function resolveEntityId(ticketData) {
const entityByService = await repository.getEntitiesByService(
ticketData.codigo_clasiente,
ticketData.codigo_servico
);
if (entityByService) {
return {
...ticketData,
entities_id: entityByService
}
}
const entityByClient = await repository.getEntitiesByClient(
ticketData.codigo_cliente
);
if (entityByClient) {
return {
...ticketData,
entities_id: entityByClient
}
}
return {
...ticketData,
entities_id: 0
}
}
module.exports = { resolveEntityId }