From 65822036c80afa6dbc229cc787c25c8198c8066d Mon Sep 17 00:00:00 2001 From: amirrezaghabeli Date: Mon, 8 Sep 2025 11:06:25 +0330 Subject: [PATCH] tender stat model naming fixed --- lib/data/repositories/home_repository.dart | 4 +- lib/data/services/home_service.dart | 6 +- .../tender_approvals_state_response.dart | 22 ---- .../tender_approvals_stats_data.dart} | 14 +- .../tender_approvals_stats_data.freezed.dart} | 94 ++++++------- .../tender_approvals_stats_data.g.dart} | 10 +- .../tender_approvals_stats_response.dart | 23 ++++ ...der_approvals_stats_response.freezed.dart} | 124 +++++++++--------- .../tender_approvals_stats_response.g.dart} | 12 +- lib/view_models/home_view_model.dart | 8 +- lib/views/home/pages/m_home_page.dart | 4 +- lib/views/home/pages/t_home_page.dart | 4 +- 12 files changed, 163 insertions(+), 162 deletions(-) delete mode 100644 lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart rename lib/data/services/model/{tender_approvals_state_data/tender_approvals_state_data.dart => tender_approvals_stats_data/tender_approvals_stats_data.dart} (81%) rename lib/data/services/model/{tender_approvals_state_data/tender_approvals_state_data.freezed.dart => tender_approvals_stats_data/tender_approvals_stats_data.freezed.dart} (91%) rename lib/data/services/model/{tender_approvals_state_data/tender_approvals_state_data.g.dart => tender_approvals_stats_data/tender_approvals_stats_data.g.dart} (91%) create mode 100644 lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart rename lib/data/services/model/{tender_approvals_state_response/tender_approvals_state_response.freezed.dart => tender_approvals_stats_response/tender_approvals_stats_response.freezed.dart} (68%) rename lib/data/services/model/{tender_approvals_state_response/tender_approvals_state_response.g.dart => tender_approvals_stats_response/tender_approvals_stats_response.g.dart} (71%) diff --git a/lib/data/repositories/home_repository.dart b/lib/data/repositories/home_repository.dart index 7b138b3..ea7df6c 100644 --- a/lib/data/repositories/home_repository.dart +++ b/lib/data/repositories/home_repository.dart @@ -2,7 +2,7 @@ import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/home_service.dart'; import 'package:tm_app/data/services/model/recommended_tenders_response/recommended_tenders_response.dart'; import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart'; import '../services/model/feedback_stats_response/feedback_stat_response.dart'; import '../services/model/request_models/get_tenders_request_model/get_tenders_request_model.dart'; @@ -30,7 +30,7 @@ class HomeRepository { return _yourTendersService.getTenders(requestModel: requestModel); } - Future> getTendersApprovalsStats() { + Future> getTendersApprovalsStats() { return _homeService.getTendersApprovalsStats(); } diff --git a/lib/data/services/home_service.dart b/lib/data/services/home_service.dart index 0d8ce9b..d81e1d4 100644 --- a/lib/data/services/home_service.dart +++ b/lib/data/services/home_service.dart @@ -2,7 +2,7 @@ import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/api/home_api.dart'; import 'package:tm_app/data/services/model/feedback_stats_response/feedback_stat_response.dart'; import 'package:tm_app/data/services/model/recommended_tenders_response/recommended_tenders_response.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart'; import '../../core/network/network_manager.dart'; @@ -23,11 +23,11 @@ class HomeService { return result; } - Future> + Future> getTendersApprovalsStats() async { final result = await _networkManager.makeRequest( HomeApi.tenderApprovalStats, - (json) => TenderApprovalsStateResponse.fromJson(json), + (json) => TenderApprovalsStatsResponse.fromJson(json), method: 'GET', ); return result; diff --git a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart b/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart deleted file mode 100644 index dccc28a..0000000 --- a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart +++ /dev/null @@ -1,22 +0,0 @@ -// ignore_for_file: invalid_annotation_target - -import 'package:freezed_annotation/freezed_annotation.dart'; -import 'package:tm_app/data/services/model/error/error_model.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_data/tender_approvals_state_data.dart'; - -part 'tender_approvals_state_response.freezed.dart'; -part 'tender_approvals_state_response.g.dart'; - -@freezed -abstract class TenderApprovalsStateResponse with _$TenderApprovalsStateResponse { - @JsonSerializable(explicitToJson: true) - const factory TenderApprovalsStateResponse({ - @JsonKey(name: 'success') required bool? success, - @JsonKey(name: 'message') required String? message, - @JsonKey(name: 'error') ErrorModel? error, - @JsonKey(name: 'data') TenderApprovalsStateData? data, - }) = _TenderApprovalsStateResponse; - - factory TenderApprovalsStateResponse.fromJson(Map json) => - _$TenderApprovalsStateResponseFromJson(json); -} diff --git a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.dart b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.dart similarity index 81% rename from lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.dart rename to lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.dart index 0a21b95..ee4e26b 100644 --- a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.dart +++ b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.dart @@ -2,13 +2,13 @@ import 'package:freezed_annotation/freezed_annotation.dart'; -part 'tender_approvals_state_data.freezed.dart'; -part 'tender_approvals_state_data.g.dart'; +part 'tender_approvals_stats_data.freezed.dart'; +part 'tender_approvals_stats_data.g.dart'; @freezed -abstract class TenderApprovalsStateData with _$TenderApprovalsStateData { +abstract class TenderApprovalsStatsData with _$TenderApprovalsStatsData { @JsonSerializable(explicitToJson: true) - const factory TenderApprovalsStateData({ + const factory TenderApprovalsStatsData({ @JsonKey(name: 'company_id') required String? companyId, @JsonKey(name: 'total_approvals') required int? totalApprovals, @JsonKey(name: 'submitted_tenders') required int? submittedTenders, @@ -20,10 +20,10 @@ abstract class TenderApprovalsStateData with _$TenderApprovalsStateData { @JsonKey(name: 'approvals_by_submission') required ApprovalsBySubmission? approvalsBySubmission, @JsonKey(name: 'last_updated') required int? lastUpdated, - }) = _TenderApprovalsStateData; + }) = _TenderApprovalsStatsData; - factory TenderApprovalsStateData.fromJson(Map json) => - _$TenderApprovalsStateDataFromJson(json); + factory TenderApprovalsStatsData.fromJson(Map json) => + _$TenderApprovalsStatsDataFromJson(json); } @freezed diff --git a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.freezed.dart b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.freezed.dart similarity index 91% rename from lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.freezed.dart rename to lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.freezed.dart index ccad0f1..fa287b5 100644 --- a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.freezed.dart +++ b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'tender_approvals_state_data.dart'; +part of 'tender_approvals_stats_data.dart'; // ************************************************************************** // FreezedGenerator @@ -13,22 +13,22 @@ part of 'tender_approvals_state_data.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$TenderApprovalsStateData { +mixin _$TenderApprovalsStatsData { @JsonKey(name: 'company_id') String? get companyId;@JsonKey(name: 'total_approvals') int? get totalApprovals;@JsonKey(name: 'submitted_tenders') int? get submittedTenders;@JsonKey(name: 'rejected_tenders') int? get rejectedTenders;@JsonKey(name: 'self_apply_count') int? get selfApplyCount;@JsonKey(name: 'partnership_count') int? get partnershipCount;@JsonKey(name: 'approvals_by_status') ApprovalsByStatus? get approvalsByStatus;@JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? get approvalsBySubmission;@JsonKey(name: 'last_updated') int? get lastUpdated; -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') -$TenderApprovalsStateDataCopyWith get copyWith => _$TenderApprovalsStateDataCopyWithImpl(this as TenderApprovalsStateData, _$identity); +$TenderApprovalsStatsDataCopyWith get copyWith => _$TenderApprovalsStatsDataCopyWithImpl(this as TenderApprovalsStatsData, _$identity); - /// Serializes this TenderApprovalsStateData to a JSON map. + /// Serializes this TenderApprovalsStatsData to a JSON map. Map toJson(); @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is TenderApprovalsStateData&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.totalApprovals, totalApprovals) || other.totalApprovals == totalApprovals)&&(identical(other.submittedTenders, submittedTenders) || other.submittedTenders == submittedTenders)&&(identical(other.rejectedTenders, rejectedTenders) || other.rejectedTenders == rejectedTenders)&&(identical(other.selfApplyCount, selfApplyCount) || other.selfApplyCount == selfApplyCount)&&(identical(other.partnershipCount, partnershipCount) || other.partnershipCount == partnershipCount)&&(identical(other.approvalsByStatus, approvalsByStatus) || other.approvalsByStatus == approvalsByStatus)&&(identical(other.approvalsBySubmission, approvalsBySubmission) || other.approvalsBySubmission == approvalsBySubmission)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is TenderApprovalsStatsData&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.totalApprovals, totalApprovals) || other.totalApprovals == totalApprovals)&&(identical(other.submittedTenders, submittedTenders) || other.submittedTenders == submittedTenders)&&(identical(other.rejectedTenders, rejectedTenders) || other.rejectedTenders == rejectedTenders)&&(identical(other.selfApplyCount, selfApplyCount) || other.selfApplyCount == selfApplyCount)&&(identical(other.partnershipCount, partnershipCount) || other.partnershipCount == partnershipCount)&&(identical(other.approvalsByStatus, approvalsByStatus) || other.approvalsByStatus == approvalsByStatus)&&(identical(other.approvalsBySubmission, approvalsBySubmission) || other.approvalsBySubmission == approvalsBySubmission)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -37,15 +37,15 @@ int get hashCode => Object.hash(runtimeType,companyId,totalApprovals,submittedTe @override String toString() { - return 'TenderApprovalsStateData(companyId: $companyId, totalApprovals: $totalApprovals, submittedTenders: $submittedTenders, rejectedTenders: $rejectedTenders, selfApplyCount: $selfApplyCount, partnershipCount: $partnershipCount, approvalsByStatus: $approvalsByStatus, approvalsBySubmission: $approvalsBySubmission, lastUpdated: $lastUpdated)'; + return 'TenderApprovalsStatsData(companyId: $companyId, totalApprovals: $totalApprovals, submittedTenders: $submittedTenders, rejectedTenders: $rejectedTenders, selfApplyCount: $selfApplyCount, partnershipCount: $partnershipCount, approvalsByStatus: $approvalsByStatus, approvalsBySubmission: $approvalsBySubmission, lastUpdated: $lastUpdated)'; } } /// @nodoc -abstract mixin class $TenderApprovalsStateDataCopyWith<$Res> { - factory $TenderApprovalsStateDataCopyWith(TenderApprovalsStateData value, $Res Function(TenderApprovalsStateData) _then) = _$TenderApprovalsStateDataCopyWithImpl; +abstract mixin class $TenderApprovalsStatsDataCopyWith<$Res> { + factory $TenderApprovalsStatsDataCopyWith(TenderApprovalsStatsData value, $Res Function(TenderApprovalsStatsData) _then) = _$TenderApprovalsStatsDataCopyWithImpl; @useResult $Res call({ @JsonKey(name: 'company_id') String? companyId,@JsonKey(name: 'total_approvals') int? totalApprovals,@JsonKey(name: 'submitted_tenders') int? submittedTenders,@JsonKey(name: 'rejected_tenders') int? rejectedTenders,@JsonKey(name: 'self_apply_count') int? selfApplyCount,@JsonKey(name: 'partnership_count') int? partnershipCount,@JsonKey(name: 'approvals_by_status') ApprovalsByStatus? approvalsByStatus,@JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? approvalsBySubmission,@JsonKey(name: 'last_updated') int? lastUpdated @@ -56,14 +56,14 @@ $ApprovalsByStatusCopyWith<$Res>? get approvalsByStatus;$ApprovalsBySubmissionCo } /// @nodoc -class _$TenderApprovalsStateDataCopyWithImpl<$Res> - implements $TenderApprovalsStateDataCopyWith<$Res> { - _$TenderApprovalsStateDataCopyWithImpl(this._self, this._then); +class _$TenderApprovalsStatsDataCopyWithImpl<$Res> + implements $TenderApprovalsStatsDataCopyWith<$Res> { + _$TenderApprovalsStatsDataCopyWithImpl(this._self, this._then); - final TenderApprovalsStateData _self; - final $Res Function(TenderApprovalsStateData) _then; + final TenderApprovalsStatsData _self; + final $Res Function(TenderApprovalsStatsData) _then; -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? companyId = freezed,Object? totalApprovals = freezed,Object? submittedTenders = freezed,Object? rejectedTenders = freezed,Object? selfApplyCount = freezed,Object? partnershipCount = freezed,Object? approvalsByStatus = freezed,Object? approvalsBySubmission = freezed,Object? lastUpdated = freezed,}) { return _then(_self.copyWith( @@ -79,7 +79,7 @@ as ApprovalsBySubmission?,lastUpdated: freezed == lastUpdated ? _self.lastUpdate as int?, )); } -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') @@ -91,7 +91,7 @@ $ApprovalsByStatusCopyWith<$Res>? get approvalsByStatus { return $ApprovalsByStatusCopyWith<$Res>(_self.approvalsByStatus!, (value) { return _then(_self.copyWith(approvalsByStatus: value)); }); -}/// Create a copy of TenderApprovalsStateData +}/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') @@ -107,8 +107,8 @@ $ApprovalsBySubmissionCopyWith<$Res>? get approvalsBySubmission { } -/// Adds pattern-matching-related methods to [TenderApprovalsStateData]. -extension TenderApprovalsStateDataPatterns on TenderApprovalsStateData { +/// Adds pattern-matching-related methods to [TenderApprovalsStatsData]. +extension TenderApprovalsStatsDataPatterns on TenderApprovalsStatsData { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: @@ -121,10 +121,10 @@ extension TenderApprovalsStateDataPatterns on TenderApprovalsStateData { /// } /// ``` -@optionalTypeArgs TResult maybeMap(TResult Function( _TenderApprovalsStateData value)? $default,{required TResult orElse(),}){ +@optionalTypeArgs TResult maybeMap(TResult Function( _TenderApprovalsStatsData value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { -case _TenderApprovalsStateData() when $default != null: +case _TenderApprovalsStatsData() when $default != null: return $default(_that);case _: return orElse(); @@ -143,10 +143,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult map(TResult Function( _TenderApprovalsStateData value) $default,){ +@optionalTypeArgs TResult map(TResult Function( _TenderApprovalsStatsData value) $default,){ final _that = this; switch (_that) { -case _TenderApprovalsStateData(): +case _TenderApprovalsStatsData(): return $default(_that);case _: throw StateError('Unexpected subclass'); @@ -164,10 +164,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _TenderApprovalsStateData value)? $default,){ +@optionalTypeArgs TResult? mapOrNull(TResult? Function( _TenderApprovalsStatsData value)? $default,){ final _that = this; switch (_that) { -case _TenderApprovalsStateData() when $default != null: +case _TenderApprovalsStatsData() when $default != null: return $default(_that);case _: return null; @@ -187,7 +187,7 @@ return $default(_that);case _: @optionalTypeArgs TResult maybeWhen(TResult Function(@JsonKey(name: 'company_id') String? companyId, @JsonKey(name: 'total_approvals') int? totalApprovals, @JsonKey(name: 'submitted_tenders') int? submittedTenders, @JsonKey(name: 'rejected_tenders') int? rejectedTenders, @JsonKey(name: 'self_apply_count') int? selfApplyCount, @JsonKey(name: 'partnership_count') int? partnershipCount, @JsonKey(name: 'approvals_by_status') ApprovalsByStatus? approvalsByStatus, @JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? approvalsBySubmission, @JsonKey(name: 'last_updated') int? lastUpdated)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { -case _TenderApprovalsStateData() when $default != null: +case _TenderApprovalsStatsData() when $default != null: return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_that.rejectedTenders,_that.selfApplyCount,_that.partnershipCount,_that.approvalsByStatus,_that.approvalsBySubmission,_that.lastUpdated);case _: return orElse(); @@ -208,7 +208,7 @@ return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_tha @optionalTypeArgs TResult when(TResult Function(@JsonKey(name: 'company_id') String? companyId, @JsonKey(name: 'total_approvals') int? totalApprovals, @JsonKey(name: 'submitted_tenders') int? submittedTenders, @JsonKey(name: 'rejected_tenders') int? rejectedTenders, @JsonKey(name: 'self_apply_count') int? selfApplyCount, @JsonKey(name: 'partnership_count') int? partnershipCount, @JsonKey(name: 'approvals_by_status') ApprovalsByStatus? approvalsByStatus, @JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? approvalsBySubmission, @JsonKey(name: 'last_updated') int? lastUpdated) $default,) {final _that = this; switch (_that) { -case _TenderApprovalsStateData(): +case _TenderApprovalsStatsData(): return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_that.rejectedTenders,_that.selfApplyCount,_that.partnershipCount,_that.approvalsByStatus,_that.approvalsBySubmission,_that.lastUpdated);case _: throw StateError('Unexpected subclass'); @@ -228,7 +228,7 @@ return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_tha @optionalTypeArgs TResult? whenOrNull(TResult? Function(@JsonKey(name: 'company_id') String? companyId, @JsonKey(name: 'total_approvals') int? totalApprovals, @JsonKey(name: 'submitted_tenders') int? submittedTenders, @JsonKey(name: 'rejected_tenders') int? rejectedTenders, @JsonKey(name: 'self_apply_count') int? selfApplyCount, @JsonKey(name: 'partnership_count') int? partnershipCount, @JsonKey(name: 'approvals_by_status') ApprovalsByStatus? approvalsByStatus, @JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? approvalsBySubmission, @JsonKey(name: 'last_updated') int? lastUpdated)? $default,) {final _that = this; switch (_that) { -case _TenderApprovalsStateData() when $default != null: +case _TenderApprovalsStatsData() when $default != null: return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_that.rejectedTenders,_that.selfApplyCount,_that.partnershipCount,_that.approvalsByStatus,_that.approvalsBySubmission,_that.lastUpdated);case _: return null; @@ -240,9 +240,9 @@ return $default(_that.companyId,_that.totalApprovals,_that.submittedTenders,_tha /// @nodoc @JsonSerializable(explicitToJson: true) -class _TenderApprovalsStateData implements TenderApprovalsStateData { - const _TenderApprovalsStateData({@JsonKey(name: 'company_id') required this.companyId, @JsonKey(name: 'total_approvals') required this.totalApprovals, @JsonKey(name: 'submitted_tenders') required this.submittedTenders, @JsonKey(name: 'rejected_tenders') required this.rejectedTenders, @JsonKey(name: 'self_apply_count') required this.selfApplyCount, @JsonKey(name: 'partnership_count') required this.partnershipCount, @JsonKey(name: 'approvals_by_status') required this.approvalsByStatus, @JsonKey(name: 'approvals_by_submission') required this.approvalsBySubmission, @JsonKey(name: 'last_updated') required this.lastUpdated}); - factory _TenderApprovalsStateData.fromJson(Map json) => _$TenderApprovalsStateDataFromJson(json); +class _TenderApprovalsStatsData implements TenderApprovalsStatsData { + const _TenderApprovalsStatsData({@JsonKey(name: 'company_id') required this.companyId, @JsonKey(name: 'total_approvals') required this.totalApprovals, @JsonKey(name: 'submitted_tenders') required this.submittedTenders, @JsonKey(name: 'rejected_tenders') required this.rejectedTenders, @JsonKey(name: 'self_apply_count') required this.selfApplyCount, @JsonKey(name: 'partnership_count') required this.partnershipCount, @JsonKey(name: 'approvals_by_status') required this.approvalsByStatus, @JsonKey(name: 'approvals_by_submission') required this.approvalsBySubmission, @JsonKey(name: 'last_updated') required this.lastUpdated}); + factory _TenderApprovalsStatsData.fromJson(Map json) => _$TenderApprovalsStatsDataFromJson(json); @override@JsonKey(name: 'company_id') final String? companyId; @override@JsonKey(name: 'total_approvals') final int? totalApprovals; @@ -254,20 +254,20 @@ class _TenderApprovalsStateData implements TenderApprovalsStateData { @override@JsonKey(name: 'approvals_by_submission') final ApprovalsBySubmission? approvalsBySubmission; @override@JsonKey(name: 'last_updated') final int? lastUpdated; -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') -_$TenderApprovalsStateDataCopyWith<_TenderApprovalsStateData> get copyWith => __$TenderApprovalsStateDataCopyWithImpl<_TenderApprovalsStateData>(this, _$identity); +_$TenderApprovalsStatsDataCopyWith<_TenderApprovalsStatsData> get copyWith => __$TenderApprovalsStatsDataCopyWithImpl<_TenderApprovalsStatsData>(this, _$identity); @override Map toJson() { - return _$TenderApprovalsStateDataToJson(this, ); + return _$TenderApprovalsStatsDataToJson(this, ); } @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _TenderApprovalsStateData&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.totalApprovals, totalApprovals) || other.totalApprovals == totalApprovals)&&(identical(other.submittedTenders, submittedTenders) || other.submittedTenders == submittedTenders)&&(identical(other.rejectedTenders, rejectedTenders) || other.rejectedTenders == rejectedTenders)&&(identical(other.selfApplyCount, selfApplyCount) || other.selfApplyCount == selfApplyCount)&&(identical(other.partnershipCount, partnershipCount) || other.partnershipCount == partnershipCount)&&(identical(other.approvalsByStatus, approvalsByStatus) || other.approvalsByStatus == approvalsByStatus)&&(identical(other.approvalsBySubmission, approvalsBySubmission) || other.approvalsBySubmission == approvalsBySubmission)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _TenderApprovalsStatsData&&(identical(other.companyId, companyId) || other.companyId == companyId)&&(identical(other.totalApprovals, totalApprovals) || other.totalApprovals == totalApprovals)&&(identical(other.submittedTenders, submittedTenders) || other.submittedTenders == submittedTenders)&&(identical(other.rejectedTenders, rejectedTenders) || other.rejectedTenders == rejectedTenders)&&(identical(other.selfApplyCount, selfApplyCount) || other.selfApplyCount == selfApplyCount)&&(identical(other.partnershipCount, partnershipCount) || other.partnershipCount == partnershipCount)&&(identical(other.approvalsByStatus, approvalsByStatus) || other.approvalsByStatus == approvalsByStatus)&&(identical(other.approvalsBySubmission, approvalsBySubmission) || other.approvalsBySubmission == approvalsBySubmission)&&(identical(other.lastUpdated, lastUpdated) || other.lastUpdated == lastUpdated)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -276,15 +276,15 @@ int get hashCode => Object.hash(runtimeType,companyId,totalApprovals,submittedTe @override String toString() { - return 'TenderApprovalsStateData(companyId: $companyId, totalApprovals: $totalApprovals, submittedTenders: $submittedTenders, rejectedTenders: $rejectedTenders, selfApplyCount: $selfApplyCount, partnershipCount: $partnershipCount, approvalsByStatus: $approvalsByStatus, approvalsBySubmission: $approvalsBySubmission, lastUpdated: $lastUpdated)'; + return 'TenderApprovalsStatsData(companyId: $companyId, totalApprovals: $totalApprovals, submittedTenders: $submittedTenders, rejectedTenders: $rejectedTenders, selfApplyCount: $selfApplyCount, partnershipCount: $partnershipCount, approvalsByStatus: $approvalsByStatus, approvalsBySubmission: $approvalsBySubmission, lastUpdated: $lastUpdated)'; } } /// @nodoc -abstract mixin class _$TenderApprovalsStateDataCopyWith<$Res> implements $TenderApprovalsStateDataCopyWith<$Res> { - factory _$TenderApprovalsStateDataCopyWith(_TenderApprovalsStateData value, $Res Function(_TenderApprovalsStateData) _then) = __$TenderApprovalsStateDataCopyWithImpl; +abstract mixin class _$TenderApprovalsStatsDataCopyWith<$Res> implements $TenderApprovalsStatsDataCopyWith<$Res> { + factory _$TenderApprovalsStatsDataCopyWith(_TenderApprovalsStatsData value, $Res Function(_TenderApprovalsStatsData) _then) = __$TenderApprovalsStatsDataCopyWithImpl; @override @useResult $Res call({ @JsonKey(name: 'company_id') String? companyId,@JsonKey(name: 'total_approvals') int? totalApprovals,@JsonKey(name: 'submitted_tenders') int? submittedTenders,@JsonKey(name: 'rejected_tenders') int? rejectedTenders,@JsonKey(name: 'self_apply_count') int? selfApplyCount,@JsonKey(name: 'partnership_count') int? partnershipCount,@JsonKey(name: 'approvals_by_status') ApprovalsByStatus? approvalsByStatus,@JsonKey(name: 'approvals_by_submission') ApprovalsBySubmission? approvalsBySubmission,@JsonKey(name: 'last_updated') int? lastUpdated @@ -295,17 +295,17 @@ $Res call({ } /// @nodoc -class __$TenderApprovalsStateDataCopyWithImpl<$Res> - implements _$TenderApprovalsStateDataCopyWith<$Res> { - __$TenderApprovalsStateDataCopyWithImpl(this._self, this._then); +class __$TenderApprovalsStatsDataCopyWithImpl<$Res> + implements _$TenderApprovalsStatsDataCopyWith<$Res> { + __$TenderApprovalsStatsDataCopyWithImpl(this._self, this._then); - final _TenderApprovalsStateData _self; - final $Res Function(_TenderApprovalsStateData) _then; + final _TenderApprovalsStatsData _self; + final $Res Function(_TenderApprovalsStatsData) _then; -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? companyId = freezed,Object? totalApprovals = freezed,Object? submittedTenders = freezed,Object? rejectedTenders = freezed,Object? selfApplyCount = freezed,Object? partnershipCount = freezed,Object? approvalsByStatus = freezed,Object? approvalsBySubmission = freezed,Object? lastUpdated = freezed,}) { - return _then(_TenderApprovalsStateData( + return _then(_TenderApprovalsStatsData( companyId: freezed == companyId ? _self.companyId : companyId // ignore: cast_nullable_to_non_nullable as String?,totalApprovals: freezed == totalApprovals ? _self.totalApprovals : totalApprovals // ignore: cast_nullable_to_non_nullable as int?,submittedTenders: freezed == submittedTenders ? _self.submittedTenders : submittedTenders // ignore: cast_nullable_to_non_nullable @@ -319,7 +319,7 @@ as int?, )); } -/// Create a copy of TenderApprovalsStateData +/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') @@ -331,7 +331,7 @@ $ApprovalsByStatusCopyWith<$Res>? get approvalsByStatus { return $ApprovalsByStatusCopyWith<$Res>(_self.approvalsByStatus!, (value) { return _then(_self.copyWith(approvalsByStatus: value)); }); -}/// Create a copy of TenderApprovalsStateData +}/// Create a copy of TenderApprovalsStatsData /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') diff --git a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.g.dart b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.g.dart similarity index 91% rename from lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.g.dart rename to lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.g.dart index 6904747..b8b19ba 100644 --- a/lib/data/services/model/tender_approvals_state_data/tender_approvals_state_data.g.dart +++ b/lib/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.g.dart @@ -1,14 +1,14 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'tender_approvals_state_data.dart'; +part of 'tender_approvals_stats_data.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -_TenderApprovalsStateData _$TenderApprovalsStateDataFromJson( +_TenderApprovalsStatsData _$TenderApprovalsStatsDataFromJson( Map json, -) => _TenderApprovalsStateData( +) => _TenderApprovalsStatsData( companyId: json['company_id'] as String?, totalApprovals: (json['total_approvals'] as num?)?.toInt(), submittedTenders: (json['submitted_tenders'] as num?)?.toInt(), @@ -30,8 +30,8 @@ _TenderApprovalsStateData _$TenderApprovalsStateDataFromJson( lastUpdated: (json['last_updated'] as num?)?.toInt(), ); -Map _$TenderApprovalsStateDataToJson( - _TenderApprovalsStateData instance, +Map _$TenderApprovalsStatsDataToJson( + _TenderApprovalsStatsData instance, ) => { 'company_id': instance.companyId, 'total_approvals': instance.totalApprovals, diff --git a/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart new file mode 100644 index 0000000..aef1095 --- /dev/null +++ b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart @@ -0,0 +1,23 @@ +// ignore_for_file: invalid_annotation_target + +import 'package:freezed_annotation/freezed_annotation.dart'; +import 'package:tm_app/data/services/model/error/error_model.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_data/tender_approvals_stats_data.dart'; + +part 'tender_approvals_stats_response.freezed.dart'; +part 'tender_approvals_stats_response.g.dart'; + +@freezed +abstract class TenderApprovalsStatsResponse + with _$TenderApprovalsStatsResponse { + @JsonSerializable(explicitToJson: true) + const factory TenderApprovalsStatsResponse({ + @JsonKey(name: 'success') required bool? success, + @JsonKey(name: 'message') required String? message, + @JsonKey(name: 'error') ErrorModel? error, + @JsonKey(name: 'data') TenderApprovalsStatsData? data, + }) = _TenderApprovalsStatsResponse; + + factory TenderApprovalsStatsResponse.fromJson(Map json) => + _$TenderApprovalsStatsResponseFromJson(json); +} diff --git a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.freezed.dart b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.freezed.dart similarity index 68% rename from lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.freezed.dart rename to lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.freezed.dart index a2dfc7b..6e0828c 100644 --- a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.freezed.dart +++ b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'tender_approvals_state_response.dart'; +part of 'tender_approvals_stats_response.dart'; // ************************************************************************** // FreezedGenerator @@ -13,22 +13,22 @@ part of 'tender_approvals_state_response.dart'; T _$identity(T value) => value; /// @nodoc -mixin _$TenderApprovalsStateResponse { +mixin _$TenderApprovalsStatsResponse { -@JsonKey(name: 'success') bool? get success;@JsonKey(name: 'message') String? get message;@JsonKey(name: 'error') ErrorModel? get error;@JsonKey(name: 'data') TenderApprovalsStateData? get data; -/// Create a copy of TenderApprovalsStateResponse +@JsonKey(name: 'success') bool? get success;@JsonKey(name: 'message') String? get message;@JsonKey(name: 'error') ErrorModel? get error;@JsonKey(name: 'data') TenderApprovalsStatsData? get data; +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') -$TenderApprovalsStateResponseCopyWith get copyWith => _$TenderApprovalsStateResponseCopyWithImpl(this as TenderApprovalsStateResponse, _$identity); +$TenderApprovalsStatsResponseCopyWith get copyWith => _$TenderApprovalsStatsResponseCopyWithImpl(this as TenderApprovalsStatsResponse, _$identity); - /// Serializes this TenderApprovalsStateResponse to a JSON map. + /// Serializes this TenderApprovalsStatsResponse to a JSON map. Map toJson(); @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is TenderApprovalsStateResponse&&(identical(other.success, success) || other.success == success)&&(identical(other.message, message) || other.message == message)&&(identical(other.error, error) || other.error == error)&&(identical(other.data, data) || other.data == data)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is TenderApprovalsStatsResponse&&(identical(other.success, success) || other.success == success)&&(identical(other.message, message) || other.message == message)&&(identical(other.error, error) || other.error == error)&&(identical(other.data, data) || other.data == data)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -37,33 +37,33 @@ int get hashCode => Object.hash(runtimeType,success,message,error,data); @override String toString() { - return 'TenderApprovalsStateResponse(success: $success, message: $message, error: $error, data: $data)'; + return 'TenderApprovalsStatsResponse(success: $success, message: $message, error: $error, data: $data)'; } } /// @nodoc -abstract mixin class $TenderApprovalsStateResponseCopyWith<$Res> { - factory $TenderApprovalsStateResponseCopyWith(TenderApprovalsStateResponse value, $Res Function(TenderApprovalsStateResponse) _then) = _$TenderApprovalsStateResponseCopyWithImpl; +abstract mixin class $TenderApprovalsStatsResponseCopyWith<$Res> { + factory $TenderApprovalsStatsResponseCopyWith(TenderApprovalsStatsResponse value, $Res Function(TenderApprovalsStatsResponse) _then) = _$TenderApprovalsStatsResponseCopyWithImpl; @useResult $Res call({ -@JsonKey(name: 'success') bool? success,@JsonKey(name: 'message') String? message,@JsonKey(name: 'error') ErrorModel? error,@JsonKey(name: 'data') TenderApprovalsStateData? data +@JsonKey(name: 'success') bool? success,@JsonKey(name: 'message') String? message,@JsonKey(name: 'error') ErrorModel? error,@JsonKey(name: 'data') TenderApprovalsStatsData? data }); -$ErrorModelCopyWith<$Res>? get error;$TenderApprovalsStateDataCopyWith<$Res>? get data; +$ErrorModelCopyWith<$Res>? get error;$TenderApprovalsStatsDataCopyWith<$Res>? get data; } /// @nodoc -class _$TenderApprovalsStateResponseCopyWithImpl<$Res> - implements $TenderApprovalsStateResponseCopyWith<$Res> { - _$TenderApprovalsStateResponseCopyWithImpl(this._self, this._then); +class _$TenderApprovalsStatsResponseCopyWithImpl<$Res> + implements $TenderApprovalsStatsResponseCopyWith<$Res> { + _$TenderApprovalsStatsResponseCopyWithImpl(this._self, this._then); - final TenderApprovalsStateResponse _self; - final $Res Function(TenderApprovalsStateResponse) _then; + final TenderApprovalsStatsResponse _self; + final $Res Function(TenderApprovalsStatsResponse) _then; -/// Create a copy of TenderApprovalsStateResponse +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? success = freezed,Object? message = freezed,Object? error = freezed,Object? data = freezed,}) { return _then(_self.copyWith( @@ -71,10 +71,10 @@ success: freezed == success ? _self.success : success // ignore: cast_nullable_t as bool?,message: freezed == message ? _self.message : message // ignore: cast_nullable_to_non_nullable as String?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable as ErrorModel?,data: freezed == data ? _self.data : data // ignore: cast_nullable_to_non_nullable -as TenderApprovalsStateData?, +as TenderApprovalsStatsData?, )); } -/// Create a copy of TenderApprovalsStateResponse +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') @@ -86,24 +86,24 @@ $ErrorModelCopyWith<$Res>? get error { return $ErrorModelCopyWith<$Res>(_self.error!, (value) { return _then(_self.copyWith(error: value)); }); -}/// Create a copy of TenderApprovalsStateResponse +}/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') -$TenderApprovalsStateDataCopyWith<$Res>? get data { +$TenderApprovalsStatsDataCopyWith<$Res>? get data { if (_self.data == null) { return null; } - return $TenderApprovalsStateDataCopyWith<$Res>(_self.data!, (value) { + return $TenderApprovalsStatsDataCopyWith<$Res>(_self.data!, (value) { return _then(_self.copyWith(data: value)); }); } } -/// Adds pattern-matching-related methods to [TenderApprovalsStateResponse]. -extension TenderApprovalsStateResponsePatterns on TenderApprovalsStateResponse { +/// Adds pattern-matching-related methods to [TenderApprovalsStatsResponse]. +extension TenderApprovalsStatsResponsePatterns on TenderApprovalsStatsResponse { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: @@ -116,10 +116,10 @@ extension TenderApprovalsStateResponsePatterns on TenderApprovalsStateResponse { /// } /// ``` -@optionalTypeArgs TResult maybeMap(TResult Function( _TenderApprovalsStateResponse value)? $default,{required TResult orElse(),}){ +@optionalTypeArgs TResult maybeMap(TResult Function( _TenderApprovalsStatsResponse value)? $default,{required TResult orElse(),}){ final _that = this; switch (_that) { -case _TenderApprovalsStateResponse() when $default != null: +case _TenderApprovalsStatsResponse() when $default != null: return $default(_that);case _: return orElse(); @@ -138,10 +138,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult map(TResult Function( _TenderApprovalsStateResponse value) $default,){ +@optionalTypeArgs TResult map(TResult Function( _TenderApprovalsStatsResponse value) $default,){ final _that = this; switch (_that) { -case _TenderApprovalsStateResponse(): +case _TenderApprovalsStatsResponse(): return $default(_that);case _: throw StateError('Unexpected subclass'); @@ -159,10 +159,10 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult? mapOrNull(TResult? Function( _TenderApprovalsStateResponse value)? $default,){ +@optionalTypeArgs TResult? mapOrNull(TResult? Function( _TenderApprovalsStatsResponse value)? $default,){ final _that = this; switch (_that) { -case _TenderApprovalsStateResponse() when $default != null: +case _TenderApprovalsStatsResponse() when $default != null: return $default(_that);case _: return null; @@ -180,9 +180,9 @@ return $default(_that);case _: /// } /// ``` -@optionalTypeArgs TResult maybeWhen(TResult Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStateData? data)? $default,{required TResult orElse(),}) {final _that = this; +@optionalTypeArgs TResult maybeWhen(TResult Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStatsData? data)? $default,{required TResult orElse(),}) {final _that = this; switch (_that) { -case _TenderApprovalsStateResponse() when $default != null: +case _TenderApprovalsStatsResponse() when $default != null: return $default(_that.success,_that.message,_that.error,_that.data);case _: return orElse(); @@ -201,9 +201,9 @@ return $default(_that.success,_that.message,_that.error,_that.data);case _: /// } /// ``` -@optionalTypeArgs TResult when(TResult Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStateData? data) $default,) {final _that = this; +@optionalTypeArgs TResult when(TResult Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStatsData? data) $default,) {final _that = this; switch (_that) { -case _TenderApprovalsStateResponse(): +case _TenderApprovalsStatsResponse(): return $default(_that.success,_that.message,_that.error,_that.data);case _: throw StateError('Unexpected subclass'); @@ -221,9 +221,9 @@ return $default(_that.success,_that.message,_that.error,_that.data);case _: /// } /// ``` -@optionalTypeArgs TResult? whenOrNull(TResult? Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStateData? data)? $default,) {final _that = this; +@optionalTypeArgs TResult? whenOrNull(TResult? Function(@JsonKey(name: 'success') bool? success, @JsonKey(name: 'message') String? message, @JsonKey(name: 'error') ErrorModel? error, @JsonKey(name: 'data') TenderApprovalsStatsData? data)? $default,) {final _that = this; switch (_that) { -case _TenderApprovalsStateResponse() when $default != null: +case _TenderApprovalsStatsResponse() when $default != null: return $default(_that.success,_that.message,_that.error,_that.data);case _: return null; @@ -235,29 +235,29 @@ return $default(_that.success,_that.message,_that.error,_that.data);case _: /// @nodoc @JsonSerializable(explicitToJson: true) -class _TenderApprovalsStateResponse implements TenderApprovalsStateResponse { - const _TenderApprovalsStateResponse({@JsonKey(name: 'success') required this.success, @JsonKey(name: 'message') required this.message, @JsonKey(name: 'error') this.error, @JsonKey(name: 'data') this.data}); - factory _TenderApprovalsStateResponse.fromJson(Map json) => _$TenderApprovalsStateResponseFromJson(json); +class _TenderApprovalsStatsResponse implements TenderApprovalsStatsResponse { + const _TenderApprovalsStatsResponse({@JsonKey(name: 'success') required this.success, @JsonKey(name: 'message') required this.message, @JsonKey(name: 'error') this.error, @JsonKey(name: 'data') this.data}); + factory _TenderApprovalsStatsResponse.fromJson(Map json) => _$TenderApprovalsStatsResponseFromJson(json); @override@JsonKey(name: 'success') final bool? success; @override@JsonKey(name: 'message') final String? message; @override@JsonKey(name: 'error') final ErrorModel? error; -@override@JsonKey(name: 'data') final TenderApprovalsStateData? data; +@override@JsonKey(name: 'data') final TenderApprovalsStatsData? data; -/// Create a copy of TenderApprovalsStateResponse +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') -_$TenderApprovalsStateResponseCopyWith<_TenderApprovalsStateResponse> get copyWith => __$TenderApprovalsStateResponseCopyWithImpl<_TenderApprovalsStateResponse>(this, _$identity); +_$TenderApprovalsStatsResponseCopyWith<_TenderApprovalsStatsResponse> get copyWith => __$TenderApprovalsStatsResponseCopyWithImpl<_TenderApprovalsStatsResponse>(this, _$identity); @override Map toJson() { - return _$TenderApprovalsStateResponseToJson(this, ); + return _$TenderApprovalsStatsResponseToJson(this, ); } @override bool operator ==(Object other) { - return identical(this, other) || (other.runtimeType == runtimeType&&other is _TenderApprovalsStateResponse&&(identical(other.success, success) || other.success == success)&&(identical(other.message, message) || other.message == message)&&(identical(other.error, error) || other.error == error)&&(identical(other.data, data) || other.data == data)); + return identical(this, other) || (other.runtimeType == runtimeType&&other is _TenderApprovalsStatsResponse&&(identical(other.success, success) || other.success == success)&&(identical(other.message, message) || other.message == message)&&(identical(other.error, error) || other.error == error)&&(identical(other.data, data) || other.data == data)); } @JsonKey(includeFromJson: false, includeToJson: false) @@ -266,45 +266,45 @@ int get hashCode => Object.hash(runtimeType,success,message,error,data); @override String toString() { - return 'TenderApprovalsStateResponse(success: $success, message: $message, error: $error, data: $data)'; + return 'TenderApprovalsStatsResponse(success: $success, message: $message, error: $error, data: $data)'; } } /// @nodoc -abstract mixin class _$TenderApprovalsStateResponseCopyWith<$Res> implements $TenderApprovalsStateResponseCopyWith<$Res> { - factory _$TenderApprovalsStateResponseCopyWith(_TenderApprovalsStateResponse value, $Res Function(_TenderApprovalsStateResponse) _then) = __$TenderApprovalsStateResponseCopyWithImpl; +abstract mixin class _$TenderApprovalsStatsResponseCopyWith<$Res> implements $TenderApprovalsStatsResponseCopyWith<$Res> { + factory _$TenderApprovalsStatsResponseCopyWith(_TenderApprovalsStatsResponse value, $Res Function(_TenderApprovalsStatsResponse) _then) = __$TenderApprovalsStatsResponseCopyWithImpl; @override @useResult $Res call({ -@JsonKey(name: 'success') bool? success,@JsonKey(name: 'message') String? message,@JsonKey(name: 'error') ErrorModel? error,@JsonKey(name: 'data') TenderApprovalsStateData? data +@JsonKey(name: 'success') bool? success,@JsonKey(name: 'message') String? message,@JsonKey(name: 'error') ErrorModel? error,@JsonKey(name: 'data') TenderApprovalsStatsData? data }); -@override $ErrorModelCopyWith<$Res>? get error;@override $TenderApprovalsStateDataCopyWith<$Res>? get data; +@override $ErrorModelCopyWith<$Res>? get error;@override $TenderApprovalsStatsDataCopyWith<$Res>? get data; } /// @nodoc -class __$TenderApprovalsStateResponseCopyWithImpl<$Res> - implements _$TenderApprovalsStateResponseCopyWith<$Res> { - __$TenderApprovalsStateResponseCopyWithImpl(this._self, this._then); +class __$TenderApprovalsStatsResponseCopyWithImpl<$Res> + implements _$TenderApprovalsStatsResponseCopyWith<$Res> { + __$TenderApprovalsStatsResponseCopyWithImpl(this._self, this._then); - final _TenderApprovalsStateResponse _self; - final $Res Function(_TenderApprovalsStateResponse) _then; + final _TenderApprovalsStatsResponse _self; + final $Res Function(_TenderApprovalsStatsResponse) _then; -/// Create a copy of TenderApprovalsStateResponse +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({Object? success = freezed,Object? message = freezed,Object? error = freezed,Object? data = freezed,}) { - return _then(_TenderApprovalsStateResponse( + return _then(_TenderApprovalsStatsResponse( success: freezed == success ? _self.success : success // ignore: cast_nullable_to_non_nullable as bool?,message: freezed == message ? _self.message : message // ignore: cast_nullable_to_non_nullable as String?,error: freezed == error ? _self.error : error // ignore: cast_nullable_to_non_nullable as ErrorModel?,data: freezed == data ? _self.data : data // ignore: cast_nullable_to_non_nullable -as TenderApprovalsStateData?, +as TenderApprovalsStatsData?, )); } -/// Create a copy of TenderApprovalsStateResponse +/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') @@ -316,16 +316,16 @@ $ErrorModelCopyWith<$Res>? get error { return $ErrorModelCopyWith<$Res>(_self.error!, (value) { return _then(_self.copyWith(error: value)); }); -}/// Create a copy of TenderApprovalsStateResponse +}/// Create a copy of TenderApprovalsStatsResponse /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') -$TenderApprovalsStateDataCopyWith<$Res>? get data { +$TenderApprovalsStatsDataCopyWith<$Res>? get data { if (_self.data == null) { return null; } - return $TenderApprovalsStateDataCopyWith<$Res>(_self.data!, (value) { + return $TenderApprovalsStatsDataCopyWith<$Res>(_self.data!, (value) { return _then(_self.copyWith(data: value)); }); } diff --git a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.g.dart b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.g.dart similarity index 71% rename from lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.g.dart rename to lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.g.dart index 06e898f..544677b 100644 --- a/lib/data/services/model/tender_approvals_state_response/tender_approvals_state_response.g.dart +++ b/lib/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.g.dart @@ -1,14 +1,14 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'tender_approvals_state_response.dart'; +part of 'tender_approvals_stats_response.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** -_TenderApprovalsStateResponse _$TenderApprovalsStateResponseFromJson( +_TenderApprovalsStatsResponse _$TenderApprovalsStatsResponseFromJson( Map json, -) => _TenderApprovalsStateResponse( +) => _TenderApprovalsStatsResponse( success: json['success'] as bool?, message: json['message'] as String?, error: @@ -18,13 +18,13 @@ _TenderApprovalsStateResponse _$TenderApprovalsStateResponseFromJson( data: json['data'] == null ? null - : TenderApprovalsStateData.fromJson( + : TenderApprovalsStatsData.fromJson( json['data'] as Map, ), ); -Map _$TenderApprovalsStateResponseToJson( - _TenderApprovalsStateResponse instance, +Map _$TenderApprovalsStatsResponseToJson( + _TenderApprovalsStatsResponse instance, ) => { 'success': instance.success, 'message': instance.message, diff --git a/lib/view_models/home_view_model.dart b/lib/view_models/home_view_model.dart index d9cacbc..1490bb4 100644 --- a/lib/view_models/home_view_model.dart +++ b/lib/view_models/home_view_model.dart @@ -3,7 +3,7 @@ import 'package:tm_app/core/utils/result.dart'; import 'package:tm_app/data/services/model/feedback_stats/feedback_stats.dart'; import 'package:tm_app/data/services/model/recommended_tenders_response/recommended_tenders_response.dart'; import 'package:tm_app/data/services/model/tender_approvals_response/tender_approvals_response.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart'; import 'package:tm_app/data/services/model/tender_data/tender_data.dart'; import '../data/repositories/home_repository.dart'; @@ -29,7 +29,7 @@ class HomeViewModel with ChangeNotifier { HomeResponseModel? get homeResponse => _homeResponse; RecommendedTendersResponse? _recommendedTendersResponse; - TenderApprovalsStateResponse? tenderApprovalsStateResponse; + TenderApprovalsStatsResponse? tenderApprovalsStateResponse; FeedbackStats? feedbackStats; final List _tenders = []; final int _pageSize = 10; @@ -161,10 +161,10 @@ class HomeViewModel with ChangeNotifier { final result = await _homeRepository.getTendersApprovalsStats(); switch (result) { - case Ok(): + case Ok(): tenderApprovalsStateResponse = result.value; break; - case Error(): + case Error(): _errorMessage = result.error.toString(); break; } diff --git a/lib/views/home/pages/m_home_page.dart b/lib/views/home/pages/m_home_page.dart index 607e6fb..2b042d1 100644 --- a/lib/views/home/pages/m_home_page.dart +++ b/lib/views/home/pages/m_home_page.dart @@ -4,7 +4,7 @@ import 'package:tm_app/core/constants/assets.dart'; import 'package:tm_app/core/routes/app_routes.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/core/utils/size_config.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart'; import 'package:tm_app/view_models/home_view_model.dart'; import 'package:tm_app/views/shared/tender_app_bar.dart'; @@ -90,7 +90,7 @@ class MobileHomePage extends StatelessWidget { Widget _firstTenderCardsRow( BuildContext context, - TenderApprovalsStateResponse tenderApprovalsStateResponse, + TenderApprovalsStatsResponse tenderApprovalsStateResponse, ) { return Padding( padding: EdgeInsets.symmetric(horizontal: 24.0.w()), diff --git a/lib/views/home/pages/t_home_page.dart b/lib/views/home/pages/t_home_page.dart index 704e6ee..33eb811 100644 --- a/lib/views/home/pages/t_home_page.dart +++ b/lib/views/home/pages/t_home_page.dart @@ -3,7 +3,7 @@ import 'package:provider/provider.dart'; import 'package:tm_app/core/routes/app_routes.dart'; import 'package:tm_app/core/theme/colors.dart'; import 'package:tm_app/core/utils/size_config.dart'; -import 'package:tm_app/data/services/model/tender_approvals_state_response/tender_approvals_state_response.dart'; +import 'package:tm_app/data/services/model/tender_approvals_stats_response/tender_approvals_stats_response.dart'; import 'package:tm_app/view_models/home_view_model.dart'; import 'package:tm_app/views/shared/tablet_navigation_widget.dart'; @@ -110,7 +110,7 @@ class TabletHomePage extends StatelessWidget { Widget _firstTenderCardsRow( BuildContext context, - TenderApprovalsStateResponse tenderApprovalsStateResponse, + TenderApprovalsStatsResponse tenderApprovalsStateResponse, ) { return Row( mainAxisAlignment: MainAxisAlignment.spaceBetween,