forked from eatvio/eatvio_app
101 lines
4.0 KiB
Dart
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,
|
|
};
|