From 439e0059368e6a8732679e9defa9cffdcd3aee74 Mon Sep 17 00:00:00 2001 From: Matthieu Haineault Date: Wed, 26 Nov 2025 15:10:02 -0500 Subject: [PATCH] fix(user_module_access): fix imports and file naming --- docs/swagger/swagger-spec.json | 48 +++++++++++++++++++ .../identity-and-account.module.ts | 8 ++++ .../user-module-access/access.module.ts | 11 ----- ...troller.ts => module-access.controller.ts} | 8 ++-- .../{acces.dto.ts => module-acces.dto.ts} | 0 .../module-access.module.ts | 12 +++++ ...ervice.ts => module-access-get.service.ts} | 2 +- ...ice.ts => module-access-update.service.ts} | 2 +- 8 files changed, 74 insertions(+), 17 deletions(-) delete mode 100644 src/identity-and-account/user-module-access/access.module.ts rename src/identity-and-account/user-module-access/controllers/{access.controller.ts => module-access.controller.ts} (86%) rename src/identity-and-account/user-module-access/dtos/{acces.dto.ts => module-acces.dto.ts} (100%) create mode 100644 src/identity-and-account/user-module-access/module-access.module.ts rename src/identity-and-account/user-module-access/services/{access-get.service.ts => module-access-get.service.ts} (98%) rename src/identity-and-account/user-module-access/services/{access-update.service.ts => module-access-update.service.ts} (98%) diff --git a/docs/swagger/swagger-spec.json b/docs/swagger/swagger-spec.json index fe774db..27f2ade 100644 --- a/docs/swagger/swagger-spec.json +++ b/docs/swagger/swagger-spec.json @@ -560,6 +560,50 @@ "Preferences" ] } + }, + "/": { + "get": { + "operationId": "ModuleAccessController_findAccess", + "parameters": [ + { + "name": "employee_email", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "ModuleAccess" + ] + }, + "patch": { + "operationId": "ModuleAccessController_revokeModuleAccess", + "parameters": [ + { + "name": "employee_email", + "required": true, + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "" + } + }, + "tags": [ + "ModuleAccess" + ] + } } }, "info": { @@ -778,6 +822,10 @@ "PreferencesDto": { "type": "object", "properties": {} + }, + "ModuleAccess": { + "type": "object", + "properties": {} } } } diff --git a/src/identity-and-account/identity-and-account.module.ts b/src/identity-and-account/identity-and-account.module.ts index a656fc2..3476d73 100644 --- a/src/identity-and-account/identity-and-account.module.ts +++ b/src/identity-and-account/identity-and-account.module.ts @@ -7,6 +7,10 @@ import { EmployeesService } from "src/identity-and-account/employees/services/em 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"; @@ -15,10 +19,12 @@ import { UsersModule } from "src/identity-and-account/users-management/users.mod UsersModule, EmployeesModule, PreferencesModule, + ModuleAccessModule, ], controllers: [ EmployeesController, PreferencesController, + ModuleAccessController, ], providers: [ EmployeesArchivalService, @@ -26,6 +32,8 @@ import { UsersModule } from "src/identity-and-account/users-management/users.mod PreferencesService, UsersService, EmailToIdResolver, + AccessUpdateService, + AccessGetService, ], }) export class IdentityAndAccountModule { }; diff --git a/src/identity-and-account/user-module-access/access.module.ts b/src/identity-and-account/user-module-access/access.module.ts deleted file mode 100644 index f120104..0000000 --- a/src/identity-and-account/user-module-access/access.module.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Module } from "@nestjs/common"; -import { AccessUpdateService } from "src/identity-and-account/user-module-access/services/access-update.service"; -import { AccessController } from "src/identity-and-account/user-module-access/controllers/access.controller"; -import { AccessGetService } from "src/identity-and-account/user-module-access/services/access-get.service"; - -@Module({ - controllers: [AccessController], - providers: [AccessUpdateService, AccessGetService], - exports: [], -}) -export class AccessModule { } \ No newline at end of file diff --git a/src/identity-and-account/user-module-access/controllers/access.controller.ts b/src/identity-and-account/user-module-access/controllers/module-access.controller.ts similarity index 86% rename from src/identity-and-account/user-module-access/controllers/access.controller.ts rename to src/identity-and-account/user-module-access/controllers/module-access.controller.ts index d9e7a52..7d902c8 100644 --- a/src/identity-and-account/user-module-access/controllers/access.controller.ts +++ b/src/identity-and-account/user-module-access/controllers/module-access.controller.ts @@ -1,10 +1,10 @@ import { Body, Controller, Get, Patch, Query, Req } from "@nestjs/common"; -import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/acces.dto"; -import { AccessGetService } from "src/identity-and-account/user-module-access/services/access-get.service"; -import { AccessUpdateService } from "src/identity-and-account/user-module-access/services/access-update.service"; +import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/module-acces.dto"; +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"; @Controller() -export class AccessController { +export class ModuleAccessController { constructor( private readonly getService: AccessGetService, private readonly updateService: AccessUpdateService, diff --git a/src/identity-and-account/user-module-access/dtos/acces.dto.ts b/src/identity-and-account/user-module-access/dtos/module-acces.dto.ts similarity index 100% rename from src/identity-and-account/user-module-access/dtos/acces.dto.ts rename to src/identity-and-account/user-module-access/dtos/module-acces.dto.ts diff --git a/src/identity-and-account/user-module-access/module-access.module.ts b/src/identity-and-account/user-module-access/module-access.module.ts new file mode 100644 index 0000000..0a0cd99 --- /dev/null +++ b/src/identity-and-account/user-module-access/module-access.module.ts @@ -0,0 +1,12 @@ +import { Module } from "@nestjs/common"; +import { AccessUpdateService } from "src/identity-and-account/user-module-access/services/module-access-update.service"; +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 { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; + +@Module({ + controllers: [ModuleAccessController], + providers: [AccessUpdateService, AccessGetService, EmailToIdResolver], + exports: [], +}) +export class ModuleAccessModule { } \ No newline at end of file diff --git a/src/identity-and-account/user-module-access/services/access-get.service.ts b/src/identity-and-account/user-module-access/services/module-access-get.service.ts similarity index 98% rename from src/identity-and-account/user-module-access/services/access-get.service.ts rename to src/identity-and-account/user-module-access/services/module-access-get.service.ts index 6f990f8..2d74e82 100644 --- a/src/identity-and-account/user-module-access/services/access-get.service.ts +++ b/src/identity-and-account/user-module-access/services/module-access-get.service.ts @@ -1,7 +1,7 @@ import { Injectable } from "@nestjs/common"; import { Result } from "src/common/errors/result-error.factory"; import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; -import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/acces.dto"; +import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/module-acces.dto"; import { PrismaService } from "src/prisma/prisma.service"; @Injectable() diff --git a/src/identity-and-account/user-module-access/services/access-update.service.ts b/src/identity-and-account/user-module-access/services/module-access-update.service.ts similarity index 98% rename from src/identity-and-account/user-module-access/services/access-update.service.ts rename to src/identity-and-account/user-module-access/services/module-access-update.service.ts index 818b013..f721b04 100644 --- a/src/identity-and-account/user-module-access/services/access-update.service.ts +++ b/src/identity-and-account/user-module-access/services/module-access-update.service.ts @@ -1,7 +1,7 @@ import { Injectable } from "@nestjs/common"; import { Result } from "src/common/errors/result-error.factory"; import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; -import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/acces.dto"; +import { ModuleAccess } from "src/identity-and-account/user-module-access/dtos/module-acces.dto"; import { PrismaService } from "src/prisma/prisma.service"; @Injectable()