28 lines
920 B
TypeScript
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 {}
|