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;