import 'package:dio/dio.dart'; import 'package:eatvio_app/features/diets/models/diet_likes_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:retrofit/retrofit.dart'; part 'diet_service.g.dart'; @RestApi() abstract class DietService { factory DietService(Dio dio, {String baseUrl}) = _DietService; @POST('/api/diets/{id}/like') Future likeDiet({ @Path() required int id, }); @POST('/api/diets/{id}/add_to_favorite') Future addToFavorite({ @Path() required int id, }); @POST('/api/diets/{id}/remove_from_favorite') Future removeFromFavorite({ @Path() required int id, }); @GET('/api/diets/show/{id}') Future getDiet({ @Path() required int id, }); }