diff --git a/app/Controllers/Http/EmployeesController.ts b/app/Controllers/Http/EmployeesController.ts index 3a9e307..f62633a 100644 --- a/app/Controllers/Http/EmployeesController.ts +++ b/app/Controllers/Http/EmployeesController.ts @@ -100,6 +100,7 @@ export default class EmployeesController { result.employee.id = emp.id result.employee.firstName = emp.firstName result.employee.lastName = emp.lastName + result.employee.shorthand = emp.shorthand result.employee.phone = emp.phone result.employee.mobile = emp.mobile result.employee.email = emp.email @@ -118,13 +119,14 @@ export default class EmployeesController { public async update ({params, bouncer, response, request}: HttpContextContract) { + const employee : Employee = await Employee.findOrFail(params.id) const editContractHours : boolean = employee.contractHours !== request.input('contractHours') await bouncer.authorize('employees.update', editContractHours, employee) const payload = await request.validate(UpdateEmployeeValidator) - + if (editContractHours){ employee.contractHours = payload.contractHours ?? 0 } diff --git a/config/cors.ts b/config/cors.ts index bcb8755..e4c6d54 100644 --- a/config/cors.ts +++ b/config/cors.ts @@ -56,7 +56,7 @@ const corsConfig: CorsConfig = { | | Following is the list of default methods. Feel free to add more. */ - methods: ['GET', 'HEAD', 'POST', 'PUT', 'DELETE'], + methods: ['GET', 'HEAD', 'POST', 'PUT', 'PATCH', 'DELETE'], /* |--------------------------------------------------------------------------