1.1 KiB
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
GlobalAvailabilityStateentiteit. - 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.