express-api-cli
Version:
Cli tool for generating an express project. Instead of wasting extra time creating your project structure, start building right away
35 lines (29 loc) • 737 B
JavaScript
import sequelize, { DataTypes } from '../config/database';
const User = require('../models/user')(sequelize, DataTypes);
//get all users
export const getAllUsers = async () => {
const data = await User.findAll();
return data;
};
//create new user
export const newUser = async (body) => {
const data = await User.create(body);
return data;
};
//update single user
export const updateUser = async (id, body) => {
await User.update(body, {
where: { id: id }
});
return body;
};
//delete single user
export const deleteUser = async (id) => {
await User.destroy({ where: { id: id } });
return '';
};
//get single user
export const getUser = async (id) => {
const data = await User.findByPk(id);
return data;
};