- Replaced UsersService with UsersFacade across various modules for improved abstraction and consistency. - Updated validation imports to utilize the new @customer-portal/validation package, enhancing modularity. - Removed deprecated validation files and streamlined user-related logic in controllers and services. - Enhanced order processing by integrating field mappings for Salesforce orders, improving maintainability. - Improved error handling and response structures in authentication and user management workflows.
18 lines
863 B
TypeScript
18 lines
863 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { UsersFacade } from "./application/users.facade";
|
|
import { UserAuthRepository } from "./infra/user-auth.repository";
|
|
import { UserProfileService } from "./infra/user-profile.service";
|
|
import { UsersController } from "./users.controller";
|
|
import { WhmcsModule } from "@bff/integrations/whmcs/whmcs.module";
|
|
import { SalesforceModule } from "@bff/integrations/salesforce/salesforce.module";
|
|
import { MappingsModule } from "@bff/modules/id-mappings/mappings.module";
|
|
import { PrismaModule } from "@bff/infra/database/prisma.module";
|
|
|
|
@Module({
|
|
imports: [PrismaModule, WhmcsModule, SalesforceModule, MappingsModule],
|
|
controllers: [UsersController],
|
|
providers: [UsersFacade, UserAuthRepository, UserProfileService],
|
|
exports: [UsersFacade, UserAuthRepository, UserProfileService],
|
|
})
|
|
export class UsersModule {}
|