const transaction = await sequelize.transaction();
const { error, ticket } = await Ticket
.create({ topic, description, userId, attachments }, { transaction, include: { all: true }})
.then(async ticket => {
await transaction.commit();
return { ticket };
})
.catch(error => ({ error }));
if (error) {
console.error(error);
await transaction.rollback();