QueensModule: CRUD + assign-colony + history, entsprechend Lastenheft §4.5 (Koeniginnenverwaltung). assign-colony schliesst die offene QueenColonyHistory der bisherigen Koenigin am Zielvolk (falls vorhanden) sowie eine evtl. noch offene History dieser Koenigin an einem anderen Volk, bevor Colony.currentQueenId gesetzt und ein neuer History-Eintrag angelegt wird - damit bleibt jeder Koeniginnenwechsel nachvollziehbar, wie gefordert. Rollen wie bei Apiaries/Colonies: Lesen offen, Schreiben auf ADMIN/BEEKEEPER beschraenkt. 5 Unit-Tests + 2 e2e-Tests, Lint, Typecheck und Build gruen.
11 lines
283 B
TypeScript
11 lines
283 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { QueensController } from './queens.controller';
|
|
import { QueensService } from './queens.service';
|
|
|
|
@Module({
|
|
controllers: [QueensController],
|
|
providers: [QueensService],
|
|
exports: [QueensService],
|
|
})
|
|
export class QueensModule {}
|