Files
slp-modular-cms/aidlc-docs/features/slp-modular-cms-api/construction/plans/availability-module-code-generation-plan.md
T

1.1 KiB

Code Generation Plan — Unit 03: Availability Module

Dit plan beschrijft de stappen voor de implementatie van de Availability Module (Unit 03).

Implementatie Stappen

1. Project Creatie

  • Aanmaken van src/SlpModularCms.Modules.Availability (Class Library).
  • Toevoegen aan de solution.
  • Referentie toevoegen naar SlpModularCms.Core.

2. Domein Model & Data

  • Implementeren van de GlobalAvailabilityState entiteit.
  • Toevoegen van de entiteit aan de ApplicationDbContext (via een gedeeld interface of direct). Noot: De DbContext zit in Core, dus we moeten mogelijk de entiteit ook in Core plaatsen of de DbContext uitbreiden via een module-extensie.

3. Services & Middleware

  • Implementeren van PersistentAvailabilityService (in de module).
  • Implementeren van de AvailabilityMiddleware (in de module of Shell).
  • Implementeren van de AvailabilityController.

4. Testing

  • Aanmaken van SlpModularCms.Modules.Availability.Tests.
  • Testen van de middleware blokkade en de circuit breaker logica.

Volgende Stappen

Na de project-setup volgt de implementatie van de service en middleware.