File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed
LibraryManagement.Api/Brokers/Storages Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -10,5 +10,7 @@ namespace LibraryManagement.Api.Brokers.Storages
1010 public partial interface IStorageBroker
1111 {
1212 ValueTask < Reader > InsertReaderAsync ( Reader reader ) ;
13+ IQueryable < Reader > SelectAllReaders ( ) ;
14+ ValueTask < Reader > SelectReaderByIdAsync ( Guid readerId ) ;
1315 }
1416}
Original file line number Diff line number Diff line change @@ -14,5 +14,17 @@ public partial class StorageBroker
1414
1515 public async ValueTask < Reader > InsertReaderAsync ( Reader reader ) =>
1616 await InsertAsync ( reader ) ;
17+
18+ public IQueryable < Reader > SelectAllReaders ( ) =>
19+ SelectAll < Reader > ( ) . Include ( readers => readers . Books ) ;
20+
21+ public async ValueTask < Reader > SelectReaderByIdAsync ( Guid readerId )
22+ {
23+ var readerWithBooks = await SelectAll < Reader > ( )
24+ . Include ( reader => reader . Books )
25+ . FirstOrDefaultAsync ( c => c . ReaderId == readerId ) ;
26+
27+ return readerWithBooks ;
28+ }
1729 }
1830}
You can’t perform that action at this time.
0 commit comments