fix: fix lazy loading in chat and feed

This commit is contained in:
mso7nueh
2024-10-03 12:48:53 +03:00
parent 9c5716bd5a
commit 1217c72f2f
5 changed files with 140 additions and 13 deletions

View File

@@ -13,20 +13,20 @@ abstract class FeedService {
@GET('/api/blogPosts/index')
Future<FeedBlogPostSettingsModel> getBlogPostList({
@Path() required int page,
@Query('page') required int page,
@Query('query_search') String? query,
});
@GET('/api/recipes/index')
Future<RecipesPagination> getRecipes({
@Path() required int page,
@Query('page') required int page,
@Query('filters[tags][tags.id][\$in][]') required List<int>? tags,
@Query('filters[title][\$contains]') required String? query,
});
@GET('/api/diets/index')
Future<DietsPagination> getDiets({
@Path() required int page,
@Query('page') required int page,
@Query('query_search') String? query,
});

View File

@@ -27,7 +27,10 @@ class _FeedService implements FeedService {
String? query,
}) async {
final _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{r'query_search': query};
final queryParameters = <String, dynamic>{
r'page': page,
r'query_search': query,
};
queryParameters.removeWhere((k, v) => v == null);
final _headers = <String, dynamic>{};
const Map<String, dynamic>? _data = null;
@@ -66,6 +69,7 @@ class _FeedService implements FeedService {
}) async {
final _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{
r'page': page,
r'filters[tags][tags.id][$in][]': tags,
r'filters[title][$contains]': query,
};
@@ -105,7 +109,10 @@ class _FeedService implements FeedService {
String? query,
}) async {
final _extra = <String, dynamic>{};
final queryParameters = <String, dynamic>{r'query_search': query};
final queryParameters = <String, dynamic>{
r'page': page,
r'query_search': query,
};
queryParameters.removeWhere((k, v) => v == null);
final _headers = <String, dynamic>{};
const Map<String, dynamic>? _data = null;