import 'package:fooder/client/based.dart'; class MealClient extends BasedClient { const MealClient({required super.apiClient}); Future create({required String name, required int diaryId}) async { await apiClient.post("/meal", { "name": name, "diary_id": diaryId, }); } Future createFromPreset( {required String name, required int diaryId, required int presetId}) async { await apiClient.post("/meal/from_preset", { "name": name, "diary_id": diaryId, "preset_id": presetId, }); } Future update(int id, String name) async { await apiClient.postNoResult("/meal/$id/save", { "name": name, }); } Future delete(int id) async { await apiClient.delete("/meal/$id"); } }