diff --git a/src/identity-and-account/employees/controllers/employees.controller.ts b/src/identity-and-account/employees/controllers/employees.controller.ts index dc88bac..d7cfe9e 100644 --- a/src/identity-and-account/employees/controllers/employees.controller.ts +++ b/src/identity-and-account/employees/controllers/employees.controller.ts @@ -1,11 +1,11 @@ import { Controller, Get, Query, Body, Post, Patch } from "@nestjs/common"; +import { Modules as ModulesEnum } from ".prisma/client"; +import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; import { Access } from "src/common/decorators/module-access.decorators"; import { Result } from "src/common/errors/result-error.factory"; import { EmployeeDetailedDto } from "src/identity-and-account/employees/dtos/employee-detailed.dto"; import { EmployeeDto } from "src/identity-and-account/employees/dtos/employee.dto"; import { EmployeesGetService } from "src/identity-and-account/employees/services/employees-get.service"; -import { ModuleAccessAllowed } from "src/common/decorators/modules-guard.decorators"; -import { Modules as ModulesEnum } from ".prisma/client"; import { EmployeesCreateService } from "src/identity-and-account/employees/services/employees-create.service"; import { EmployeesUpdateService } from "src/identity-and-account/employees/services/employees-update.service"; @@ -44,7 +44,7 @@ export class EmployeesController { @Patch('update') @ModuleAccessAllowed(ModulesEnum.employee_management) - async updateEmployee(@Access('email') email:string, dto:EmployeeDetailedDto, employee_email?: string){ - return await this.updateService.updateEmployee(email, dto, employee_email); + async updateEmployee(@Access('email') email: string, dto: EmployeeDetailedDto) { + return await this.updateService.updateEmployee(email, dto); } } diff --git a/src/identity-and-account/employees/services/employees-update.service.ts b/src/identity-and-account/employees/services/employees-update.service.ts index aca67e7..032c81f 100644 --- a/src/identity-and-account/employees/services/employees-update.service.ts +++ b/src/identity-and-account/employees/services/employees-update.service.ts @@ -13,8 +13,8 @@ export class EmployeesUpdateService { private readonly emailResolver: EmailToIdResolver, ) { } - async updateEmployee(email: string, dto: EmployeeDetailedDto, employee_email?: string): Promise> { - const account_email = employee_email ?? email; + async updateEmployee(email: string, dto: EmployeeDetailedDto): Promise> { + const account_email = dto.email ?? email; const user_id = await this.emailResolver.resolveUserIdWithEmail(account_email); if (!user_id.success) return { success: false, error: 'EMPLOYEE_NOT_FOUND' }