fix(user_module_access): fix imports and file naming

This commit is contained in:
Matthieu Haineault 2025-11-26 15:10:02 -05:00
parent 26ea84cf1a
commit 439e005936
8 changed files with 74 additions and 17 deletions

View File

@ -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": {}
}
}
}

View File

@ -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 { };

View File

@ -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 { }

View File

@ -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,

View File

@ -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 { }

View File

@ -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()

View File

@ -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()