import 'package:dio/dio.dart'; import 'package:eatvio_app/features/diary/models/diary_model.dart'; import 'package:flutter/material.dart'; import 'package:retrofit/retrofit.dart'; part 'diary_service.g.dart'; @RestApi() abstract class DiaryService { factory DiaryService(Dio dio, {String baseUrl}) = _DiaryService; @GET('/diary/index') Future> getDiaryID(); @GET('/diary/{id}/show/') Future> getDiary(@Path() int id); @GET('/diary/{id}/dailyNutritionData/') Future getChart(@Path() String id); @POST('/diary/{diaryID}/meal/{mealID}/satiety/fill') Future sendSatiety( @Path() String diaryID, String mealID, int satiety, ); @POST('/diary/{diaryID}/meal/{mealID}/mood/fill') Future sendMood( @Path() String diaryID, String mealID, int mood, ); @POST('/diary/{diaryID}/wakeup/fill') Future sendWakeup( @Path() String diaryID, String mealID, TimeOfDay wakeup, ); @POST('/diary/{diaryID}/retire/fill') Future sendRetire( @Path() String diaryID, String mealID, TimeOfDay retire, ); }