From e9a4c518be46ade4d6277f869d5f281d536fb255 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 11 Dec 2024 19:51:40 +0700 Subject: [PATCH] glossary for diet creation fixed --- .../glossary_moderation_request_modal_widget.dart | 7 ++++--- .../diary/repositories/diary_repository.dart | 3 ++- lib/features/diary/services/diary_service.dart | 3 ++- lib/features/diary/services/diary_service.g.dart | 14 +++++++++++--- .../feed/models/diets_pagination_model.g.dart | 3 --- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 1648f59f..09fd00cb 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; @@ -27,7 +28,7 @@ class _GlossaryModerationRequestModalWidgetState extends State sendProductToModeration({ + Future sendProductToModeration({ required String name, required double energy, required double proteins, diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index e484ee08..bb14e8cf 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -3,6 +3,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/finish_diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; import 'package:retrofit/retrofit.dart'; part 'diary_service.g.dart'; @@ -87,7 +88,7 @@ abstract class DiaryService { }); @POST('/api/diary/product_nutritional_values/sendToModeration') - Future sendProductToModeration({ + Future sendProductToModeration({ @Body() required Map data, }); } diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index 19253e5c..13951947 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -387,14 +387,14 @@ class _DiaryService implements DiaryService { } @override - Future sendProductToModeration( + Future sendProductToModeration( {required Map data}) async { final _extra = {}; final queryParameters = {}; final _headers = {}; final _data = {}; _data.addAll(data); - final _options = _setStreamType(Options( + final _options = _setStreamType(Options( method: 'POST', headers: _headers, extra: _extra, @@ -410,7 +410,15 @@ class _DiaryService implements DiaryService { _dio.options.baseUrl, baseUrl, ))); - await _dio.fetch(_options); + final _result = await _dio.fetch>(_options); + late GlossaryModerationModel _value; + try { + _value = GlossaryModerationModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; } RequestOptions _setStreamType(RequestOptions requestOptions) { diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index 38852f84..7a54baa0 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -85,10 +85,7 @@ _$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( authorProfileIcon: json['author_profile_icon'] as String, authorIsMe: json['author_is_me'] as bool, isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, -<<<<<<< HEAD authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), -======= ->>>>>>> upstream/main ); Map _$$AuthorImplToJson(_$AuthorImpl instance) =>