| 1234567891011121314151617181920212223242526272829303132 |
- const StudentService = require('../services/studentService');
- class StudentsController {
- static findAll(request, h) {
- try {
- const filter = request.query;
- return StudentService.getAll(filter);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- static findOneByStudentId(request, h) {
- try {
- const filter = {studentId: request.params.studentId};
- return StudentService.findOne(filter);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- static async create(request, h) {
- try {
- const student = await StudentService.create(request.payload);
- return h.response(student).code(201);
- } catch(errors) {
- return h.response(errors).code(422);
- }
- }
- }
- module.exports = StudentsController;
|