velody/backend/src/modules/users/users.module.ts
2026-06-24 07:36:57 +02:00

28 lines
920 B
TypeScript

import { Module } from '@nestjs/common';
import { PrismaModule } from '../../infrastructure/database/prisma.module';
import { RequestContextModule } from '../../infrastructure/request-context/request-context.module';
import { AuthModule } from '../auth/auth.module';
import { AccountController } from './account.controller';
import { AccountService } from './account.service';
import { DefaultUserService } from './default-user.service';
import {
BootstrapOwnerContextService,
OwnerContext,
} from './owner-context.service';
@Module({
imports: [PrismaModule, RequestContextModule, AuthModule],
controllers: [AccountController],
providers: [
AccountService,
DefaultUserService,
BootstrapOwnerContextService,
{
provide: OwnerContext,
useExisting: BootstrapOwnerContextService,
},
],
exports: [DefaultUserService, OwnerContext, AccountService],
})
export class UsersModule {}