| 123456789101112131415161718192021222324 |
- const Group = require('../models/group');
- class GroupService {
- static async getAll(filter, project) {
- return Group.find(filter, project);
- }
- static async findOne(filter) {
- return Group.findOne(filter);
- }
- static async create(GroupData) {
- GroupService.validateModel(GroupData);
- return new Group(GroupData).save();
- }
- static validateModel(data) {
- const group = new Group(data);
- const validation = group.validateSync();
- if (validation)
- throw validation.errors
- }
- }
- module.exports = GroupService;
|