Files
eatvio_app/lib/features/feed/repositories/feed_repository.dart
2024-08-16 14:04:58 +03:00

35 lines
904 B
Dart

import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart';
import 'package:eatvio_app/features/feed/models/feed_blog_post_settings_model.dart';
import 'package:eatvio_app/features/feed/models/recipes_model.dart';
import 'package:eatvio_app/features/feed/services/feed_service.dart';
class FeedRepository {
final FeedService feedService;
FeedRepository({required this.feedService});
Future<FeedBlogPostSettingsModel> getFeedBlogPosts({int page = 1}) async {
try {
return (await feedService.getBlocPostList(page: page));
} catch (e) {
rethrow;
}
}
Future<List<Recipes>> getRecipes() async {
try {
return (await feedService.getRecipes()).recipesList;
} catch (e) {
rethrow;
}
}
Future<DietsPagination> getDiets() async {
try {
return (await feedService.getDiets());
} catch (e) {
rethrow;
}
}
}