import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:retrofit/retrofit.dart'; part 'create_diet_service.g.dart'; @RestApi() abstract class CreateDietService { factory CreateDietService(Dio dio, {String baseUrl}) = _CreateDietService; @POST('/api/diets/create') @MultiPart() Future createDiet({ @Part(name: 'name') String? name, @Part(name: 'duration') int? duration, @Part(name: 'state') String? state, @Part(name: 'type[meat]') String? meatType, @Part(name: 'type[carb]') String? carbType, @Part(name: 'type[veg]') String? vegType, @Part(name: 'type[light]') String? lightType, @Part(name: 'details') String? details, @Part(name: 'image') File? image, }); @POST('/api/diets/create/{id}/daily_schedule') Future createDietDailySchedule({ @Path() required int id, @Body() required Map model, }); }