Files
eatvio_app/lib/features/consultations/models/consultation_model.g.dart
2025-04-24 04:20:24 +07:00

101 lines
4.0 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'consultation_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$ConsultationModelImpl _$$ConsultationModelImplFromJson(
Map<String, dynamic> json) =>
_$ConsultationModelImpl(
id: (json['id'] as num).toInt(),
chosenPlanState:
$enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']),
planTitle: json['planTitle'] as String,
userName: json['userName'] as String,
userSlug: json['userSlug'] as String,
consultantPayment: (json['consultantPayment'] as num).toDouble(),
duration: (json['duration'] as num).toInt(),
currentDiaryDay: (json['currentDiaryDay'] as num).toInt(),
startDate: parseDate(json['start_date'] as String),
endDate: parseDate(json['end_date'] as String),
consultantId: (json['consultant_id'] as num).toInt(),
diaries: (json['diaries'] as List<dynamic>)
.map((e) => DiaryModel.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$$ConsultationModelImplToJson(
_$ConsultationModelImpl instance) =>
<String, dynamic>{
'id': instance.id,
'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!,
'planTitle': instance.planTitle,
'userName': instance.userName,
'userSlug': instance.userSlug,
'consultantPayment': instance.consultantPayment,
'duration': instance.duration,
'currentDiaryDay': instance.currentDiaryDay,
'start_date': instance.startDate.toIso8601String(),
'end_date': instance.endDate.toIso8601String(),
'consultant_id': instance.consultantId,
'diaries': instance.diaries,
};
const _$ChosenPlanStateEnumEnumMap = {
ChosenPlanStateEnum.stateInited: 'initied',
ChosenPlanStateEnum.stateStartDateHasBeenSet: 'start_date_has_been_set',
ChosenPlanStateEnum.stateInCoordination: 'in_coordination',
ChosenPlanStateEnum.stateStarted: 'started',
ChosenPlanStateEnum.stateInProgress: 'in_progress',
ChosenPlanStateEnum.statePendingPayment: 'pending_payment',
ChosenPlanStateEnum.stateConfirmedByConsultant: 'confirmed_by_consultant',
ChosenPlanStateEnum.statePaid: 'paid',
ChosenPlanStateEnum.stateCanceledByTheInitiator: 'canceled_by_the_initiator',
ChosenPlanStateEnum.stateLastDayStarted: 'last_day_started',
ChosenPlanStateEnum.stateLastDayFinished: 'last_day_finished',
ChosenPlanStateEnum.stateComplained: 'complained',
ChosenPlanStateEnum.stateDone: 'done',
ChosenPlanStateEnum.stateChargeWasCollected: 'charge_was_collected',
};
_$DiaryModelImpl _$$DiaryModelImplFromJson(Map<String, dynamic> json) =>
_$DiaryModelImpl(
id: (json['id'] as num).toInt(),
state: $enumDecode(_$DiaryStateEnumEnumMap, json['state']),
date: parseUnformattedDate(json['date'] as String),
);
Map<String, dynamic> _$$DiaryModelImplToJson(_$DiaryModelImpl instance) =>
<String, dynamic>{
'id': instance.id,
'state': _$DiaryStateEnumEnumMap[instance.state]!,
'date': instance.date.toIso8601String(),
};
const _$DiaryStateEnumEnumMap = {
DiaryStateEnum.init: 'init',
DiaryStateEnum.started: 'started',
DiaryStateEnum.finished: 'finished',
DiaryStateEnum.commented: 'commented',
DiaryStateEnum.reviewedByUser: 'reviewed_by_user',
DiaryStateEnum.lastDayStarted: 'last_day_started',
DiaryStateEnum.lastDayFinished: 'last_day_finished',
DiaryStateEnum.lastDayCommented: 'last_day_commented',
};
_$ConsultationPaginationModelImpl _$$ConsultationPaginationModelImplFromJson(
Map<String, dynamic> json) =>
_$ConsultationPaginationModelImpl(
data: (json['data'] as List<dynamic>)
.map((e) => ConsultationModel.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$$ConsultationPaginationModelImplToJson(
_$ConsultationPaginationModelImpl instance) =>
<String, dynamic>{
'data': instance.data,
};