34 lines
693 B
JavaScript
34 lines
693 B
JavaScript
const DB = require('../database/mysql');
|
|
|
|
const { HeroWar } = DB;
|
|
|
|
class HeroWarService {
|
|
static async createMember(data) {
|
|
return HeroWar.create(data);
|
|
}
|
|
|
|
static async getAllMembers() {
|
|
return HeroWar.findAll({
|
|
order: [['createdAt', 'DESC']],
|
|
});
|
|
}
|
|
|
|
static async getMemberById(id) {
|
|
return HeroWar.findByPk(id);
|
|
}
|
|
|
|
static async getMemberByName(email) {
|
|
return HeroWar.findOne({ where: { email: email } });
|
|
}
|
|
|
|
static async updateMember(data) {
|
|
return HeroWar.update(data);
|
|
}
|
|
|
|
static async deleteMember(data) {
|
|
return HeroWar.delete(data);
|
|
}
|
|
|
|
}
|
|
|
|
module.exports = HeroWarService; |