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 {}