furniture-dal/docs/dal/provider-boundaries.md
2026-02-22 04:39:56 -06:00

18 lines
715 B
Markdown

# DAL Provider Boundaries
## Ownership
- `IFurnitureDataProvider`: furniture persistence provider boundary.
- `ICatalogDataProvider`: catalog persistence provider boundary.
- `IFurnitureRepository`: furniture DAL composition boundary.
- `ICatalogRepository`: catalog DAL composition boundary.
- `ICatalogProjectionContractAdapter`: building-block catalog to DAL contract adapter boundary.
- `IFurnitureDalGrpcContractAdapter`: gRPC translation boundary for DAL contracts.
## Rules
- Providers encapsulate datastore-specific access.
- Providers do not contain orchestration concerns.
- Provider contracts are consumed by DAL repositories.
- Repository and adapter boundaries expose contracts only in this stage.