33838dde39
- UserService.create ruft nach der Anlage GroupsService.addUserToDefaultGroup auf (D-11/D-12) — einziger Erzeugungspunkt für Benutzer, erbt LdapService ohne eigene Kopie der Regel - try/catch mit Logger: gescheiterte Gruppenzuordnung bricht weder die Benutzeranlage noch einen LDAP-Sync-Lauf ab (T-15-14) - UserModule importiert GroupsModule, keine Zirkularität - 4 Tests in user.service.spec.ts; ldap.service.ts unverändert
20 lines
692 B
TypeScript
20 lines
692 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { GroupsModule } from '../groups/groups.module';
|
|
import { AdminSeedService } from './admin-seed.service';
|
|
import { UserController } from './user.controller';
|
|
import { UserService } from './user.service';
|
|
|
|
/**
|
|
* Importiert GroupsModule für UserService.create's Standardgruppen-
|
|
* Mitgliedschaft (D-11/D-12). GroupsModule importiert seinerseits
|
|
* UserModule nicht — GroupsService greift für Benutzerprüfungen direkt
|
|
* auf PrismaService zu, keine Zirkularität.
|
|
*/
|
|
@Module({
|
|
imports: [GroupsModule],
|
|
controllers: [UserController],
|
|
providers: [UserService, AdminSeedService],
|
|
exports: [UserService],
|
|
})
|
|
export class UserModule {}
|