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" "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": { "info": {
@ -778,6 +822,10 @@
"PreferencesDto": { "PreferencesDto": {
"type": "object", "type": "object",
"properties": {} "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 { PreferencesController } from "src/identity-and-account/preferences/controllers/preferences.controller";
import { PreferencesModule } from "src/identity-and-account/preferences/preferences.module"; import { PreferencesModule } from "src/identity-and-account/preferences/preferences.module";
import { PreferencesService } from "src/identity-and-account/preferences/services/preferences.service"; 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 { UsersService } from "src/identity-and-account/users-management/services/users.service";
import { UsersModule } from "src/identity-and-account/users-management/users.module"; 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, UsersModule,
EmployeesModule, EmployeesModule,
PreferencesModule, PreferencesModule,
ModuleAccessModule,
], ],
controllers: [ controllers: [
EmployeesController, EmployeesController,
PreferencesController, PreferencesController,
ModuleAccessController,
], ],
providers: [ providers: [
EmployeesArchivalService, EmployeesArchivalService,
@ -26,6 +32,8 @@ import { UsersModule } from "src/identity-and-account/users-management/users.mod
PreferencesService, PreferencesService,
UsersService, UsersService,
EmailToIdResolver, EmailToIdResolver,
AccessUpdateService,
AccessGetService,
], ],
}) })
export class IdentityAndAccountModule { }; 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 { Body, Controller, Get, Patch, Query, Req } from "@nestjs/common";
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 { AccessGetService } from "src/identity-and-account/user-module-access/services/access-get.service"; 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/access-update.service"; import { AccessUpdateService } from "src/identity-and-account/user-module-access/services/module-access-update.service";
@Controller() @Controller()
export class AccessController { export class ModuleAccessController {
constructor( constructor(
private readonly getService: AccessGetService, private readonly getService: AccessGetService,
private readonly updateService: AccessUpdateService, 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 { Injectable } from "@nestjs/common";
import { Result } from "src/common/errors/result-error.factory"; import { Result } from "src/common/errors/result-error.factory";
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; 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"; import { PrismaService } from "src/prisma/prisma.service";
@Injectable() @Injectable()

View File

@ -1,7 +1,7 @@
import { Injectable } from "@nestjs/common"; import { Injectable } from "@nestjs/common";
import { Result } from "src/common/errors/result-error.factory"; import { Result } from "src/common/errors/result-error.factory";
import { EmailToIdResolver } from "src/common/mappers/email-id.mapper"; 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"; import { PrismaService } from "src/prisma/prisma.service";
@Injectable() @Injectable()