import { Module } from "@nestjs/common"; import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; import { EmployeesController } from "src/identity-and-account/employees/controllers/employees.controller"; import { EmployeesModule } from "src/identity-and-account/employees/employees.module"; import { EmployeesGetService } from "src/identity-and-account/employees/services/employees-get.service"; import { PreferencesController } from "src/identity-and-account/preferences/controllers/preferences.controller"; import { PreferencesModule } from "src/identity-and-account/preferences/preferences.module"; import { PreferencesService } from "src/identity-and-account/preferences/services/preferences.service"; import { ModuleAccessModule } from "src/identity-and-account/user-module-access/module-access.module"; import { ModuleAccessController } from "src/identity-and-account/user-module-access/controllers/module-access.controller"; import { AccessGetService } from "src/identity-and-account/user-module-access/services/module-access-get.service"; import { AccessUpdateService } from "src/identity-and-account/user-module-access/services/module-access-update.service"; import { UsersService } from "src/identity-and-account/users-management/services/users.service"; import { UsersModule } from "src/identity-and-account/users-management/users.module"; import { EmployeesCreateService } from "src/identity-and-account/employees/services/employees-create.service"; import { EmployeesUpdateService } from "src/identity-and-account/employees/services/employees-update.service"; @Module({ imports: [ UsersModule, EmployeesModule, PreferencesModule, ModuleAccessModule, ], controllers: [ EmployeesController, PreferencesController, ModuleAccessController, ], providers: [ EmployeesGetService, EmployeesCreateService, EmployeesUpdateService, PreferencesService, UsersService, EmailToIdResolver, AccessUpdateService, AccessGetService, ], }) export class IdentityAndAccountModule { };