34 lines
1.3 KiB
TypeScript
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 {} |