Skip to content

Commit 0799a71

Browse files
committed
feat(content_management): add sorting to repository read operations
- Add descending sort by 'updatedAt' field to headlines, topics, and sources repository read operations - This ensures that the most recently updated items are displayed first when fetching data
1 parent 16024dd commit 0799a71

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

lib/content_management/bloc/content_management_bloc.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ class ContentManagementBloc
6161
final previousHeadlines = isPaginating ? state.headlines : <Headline>[];
6262

6363
final paginatedHeadlines = await _headlinesRepository.readAll(
64+
sort: [const SortOption('updatedAt', SortOrder.desc)],
6465
pagination: PaginationOptions(
6566
cursor: event.startAfterId,
6667
limit: event.limit,
@@ -140,6 +141,7 @@ class ContentManagementBloc
140141
final previousTopics = isPaginating ? state.topics : <Topic>[];
141142

142143
final paginatedTopics = await _topicsRepository.readAll(
144+
sort: [const SortOption('updatedAt', SortOrder.desc)],
143145
pagination: PaginationOptions(
144146
cursor: event.startAfterId,
145147
limit: event.limit,
@@ -219,6 +221,7 @@ class ContentManagementBloc
219221
final previousSources = isPaginating ? state.sources : <Source>[];
220222

221223
final paginatedSources = await _sourcesRepository.readAll(
224+
sort: [const SortOption('updatedAt', SortOrder.desc)],
222225
pagination: PaginationOptions(
223226
cursor: event.startAfterId,
224227
limit: event.limit,

0 commit comments

Comments
 (0)