Files
mpm/apps/platform-backend/src/users/users.module.ts

34 lines
1.3 KiB
TypeScript

import { Module } from '@nestjs/common';
import { ConfigModule } from '../config/config.module';
import { DatabaseModule } from '../database/database.module';
import { AuditModule } from '../audit/audit.module';
import { SessionService } from '../auth/session.service';
import { ModulePermissionRepository } from '../modules/module-permission.repository';
import { ModulePermissionsService } from '../modules/module-permissions.service';
import { ModuleRepository } from '../modules/module.repository';
import { PasswordHasher } from './password-hasher';
import { ProfileController } from './profile.controller';
import { ProfileService } from './profile.service';
import { SeedService } from './seed.service';
import { UserRepository } from './user.repository';
import { UsersController } from './users.controller';
import { UsersService } from './users.service';
/** Benutzerverwaltung: Admin-API, Profil, Rollen, Seed. */
@Module({
imports: [ConfigModule, DatabaseModule, AuditModule],
controllers: [UsersController, ProfileController],
providers: [
UserRepository,
PasswordHasher,
SeedService,
UsersService,
ProfileService,
SessionService,
ModuleRepository,
ModulePermissionRepository,
ModulePermissionsService,
],
exports: [UserRepository, PasswordHasher],
})
export class UsersModule {}