UNPKG

node-ff

Version:
90 lines (75 loc) 1.95 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.index_service = exports.user_service = void 0; exports.user_service = ` const { User, sequelize } = require('../models'); exports.index = async function () { const users = await User.findAll(); return users; }; exports.show = async function (id) { try { const user = await User.findByPk(id); return user; } catch { return { erro: 'Usuário não encontrado!' }; } }; exports.update = async function (id, name, email, password) { const transaction = await sequelize.transaction(); try { const user = await User.findByPk(id); await user.update( { name, email, password, }, { transaction }, ); await transaction.commit(); return { message: 'Usuário atualizado com sucesso!' }; } catch { await transaction.rollback(); return { erro: 'Erro na atualização de usuário!' }; } }; exports.create = async function (name, email, password) { const transaction = await sequelize.transaction(); try { await User.create( { name, email, password, }, { transaction }, ); await transaction.commit(); return { message: 'Usuário criado com sucesso!' }; } catch { await transaction.rollback(); return { erro: 'Erro na criacão de usuário!' }; } }; exports.delette = async function (id) { try { const user = await User.findByPk(id); await user.destroy(); return { message: 'Usuário deletado com sucesso!' }; } catch { return { erro: 'Erro ao deletar o usuário!' }; } }; `; exports.index_service = ` const { index, show, update, create, delette } = require('./user_services'); module.exports = { index, show, update, create, delette, }; `; //# sourceMappingURL=user_services.js.map