| 1234567891011121314151617181920212223242526272829303132 |
- const GroupService = require('../services/groupService');
- class GroupsController {
- static findAll(request, h) {
- try {
- const project= "group projects members";
- return GroupService.getAll({}, project);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- static findOneByGroupId(request, h) {
- try {
- const filter = {group: request.params.groupId};
- return GroupService.findOne(filter);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- static async create(request, h) {
- try {
- const group = await GroupService.create(request.payload);
- return h.response(group).code(201);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- }
- module.exports = GroupsController;
|