diff --git a/docs/features/GUIDE.md b/docs/features/GUIDE.md index 35777633..001eaf05 100644 --- a/docs/features/GUIDE.md +++ b/docs/features/GUIDE.md @@ -48,8 +48,10 @@ We implement CQRS to separate read and write operations: #### Repository Interfaces - **Location**: `src/modules/{module}/domain/` -- **Files**: `I{Entity}Repository.ts`, `I{Entity}QueryRepository.ts` -- **Example**: `ICardRepository.ts`, `ICardQueryRepository.ts` +- **Files**: + - `I{Entity}Repository.ts` - For command operations (write/modify state) + - `I{Entity}QueryRepository.ts` - For query operations (read-only, optimized for specific views) +- **Example**: `ICardRepository.ts`, `ICardQueryRepository.ts`, `ICollectionRepository.ts`, `ICollectionQueryRepository.ts` ### 2. Application Layer @@ -118,8 +120,11 @@ export class GetCollectionPageUseCase implements UseCase