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;