| 123456789101112131415161718192021 |
- const Project = require('../models/project');
- class ProjectService {
- static async getAll(filter) {
- return Project.find(filter);
- }
- static async create(ProjectData) {
- ProjectService.validateModel(ProjectData);
- return new Project(ProjectData).save();
- }
- static validateModel(data) {
- const project = new Project(data);
- const validation = project.validateSync();
- if (validation)
- throw validation.errors
- }
- }
- module.exports = ProjectService;
|