import { Module } from '@nestjs/common'; import { GroupsController } from './groups.controller'; import { GroupsService } from './groups.service'; import { ModuleGrantsController } from './module-grants.controller'; import { ModuleGrantsService } from './module-grants.service'; /** * NestJS-Modul für die Gruppenverwaltung (PERM-01, PERM-06) und die * Schreibseite der Modul-Freigaben (PERM-03, Plan 15-03). * * Exportiert GroupsService, damit UserModule (Plan 15-02 Task 2) darüber * addUserToDefaultGroup aufrufen kann — der einzige Codepfad für die * automatische Standardgruppen-Mitgliedschaft (D-11/D-12). * * ModuleGrantsService injiziert ausschließlich PrismaService, deshalb ist * kein Import von ModuleRegistryModule nötig — anders als * ModuleAccessService (15-01/15-05), das hier nicht verwendet wird. */ @Module({ controllers: [GroupsController, ModuleGrantsController], providers: [GroupsService, ModuleGrantsService], exports: [GroupsService, ModuleGrantsService], }) export class GroupsModule {}