health_models.g.dart 16.1 KB
// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'health_models.dart';

// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************

TodayStatusData _$TodayStatusDataFromJson(Map<String, dynamic> json) =>
    TodayStatusData(
      recentData: json['recent_data'] == null
          ? null
          : TodayStatusRecentData.fromJson(
              json['recent_data'] as Map<String, dynamic>),
      hrvDataList: (json['hrv_data_list'] as List<dynamic>?)
          ?.map((e) => TodayHrvData.fromJson(e as Map<String, dynamic>))
          .toList(),
      heartRateDataList: (json['heart_rate_data_list'] as List<dynamic>?)
          ?.map((e) => TodayHeartRateData.fromJson(e as Map<String, dynamic>))
          .toList(),
      spo2DataList: (json['oxygen_saturation_data_list'] as List<dynamic>?)
          ?.map((e) => TodaySpo2Data.fromJson(e as Map<String, dynamic>))
          .toList(),
      sleepDuration: (json['sleep_duration'] as num?)?.toInt(),
    );

Map<String, dynamic> _$TodayStatusDataToJson(TodayStatusData instance) =>
    <String, dynamic>{
      if (instance.recentData?.toJson() case final value?) 'recent_data': value,
      if (instance.hrvDataList?.map((e) => e.toJson()).toList()
          case final value?)
        'hrv_data_list': value,
      if (instance.heartRateDataList?.map((e) => e.toJson()).toList()
          case final value?)
        'heart_rate_data_list': value,
      if (instance.spo2DataList?.map((e) => e.toJson()).toList()
          case final value?)
        'oxygen_saturation_data_list': value,
      if (instance.sleepDuration case final value?) 'sleep_duration': value,
    };

TodayStatusRecentData _$TodayStatusRecentDataFromJson(
        Map<String, dynamic> json) =>
    TodayStatusRecentData(
      heartRate: (json['heart_rate'] as num?)?.toInt(),
      spo2: (json['oxygen_saturation'] as num?)?.toDouble(),
      move: (json['move'] as num?)?.toInt(),
      exercise: (json['exercise'] as num?)?.toInt(),
      stand: (json['stand'] as num?)?.toInt(),
      steps: (json['steps'] as num?)?.toInt(),
    );

Map<String, dynamic> _$TodayStatusRecentDataToJson(
        TodayStatusRecentData instance) =>
    <String, dynamic>{
      if (instance.heartRate case final value?) 'heart_rate': value,
      if (instance.spo2 case final value?) 'oxygen_saturation': value,
      if (instance.move case final value?) 'move': value,
      if (instance.exercise case final value?) 'exercise': value,
      if (instance.stand case final value?) 'stand': value,
      if (instance.steps case final value?) 'steps': value,
    };

TodayHrvData _$TodayHrvDataFromJson(Map<String, dynamic> json) => TodayHrvData(
      time: (json['time'] as num?)?.toInt(),
      value: (json['value'] as num?)?.toDouble(),
      hrvBaseline: (json['hrv_baseline'] as num?)?.toDouble(),
    );

Map<String, dynamic> _$TodayHrvDataToJson(TodayHrvData instance) =>
    <String, dynamic>{
      if (instance.time case final value?) 'time': value,
      if (instance.value case final value?) 'value': value,
      if (instance.hrvBaseline case final value?) 'hrv_baseline': value,
    };

TodayHeartRateData _$TodayHeartRateDataFromJson(Map<String, dynamic> json) =>
    TodayHeartRateData(
      index: (json['bi_hour_index'] as num?)?.toInt(),
      minimum: (json['minimum'] as num?)?.toInt(),
      maximum: (json['maximum'] as num?)?.toInt(),
    );

Map<String, dynamic> _$TodayHeartRateDataToJson(TodayHeartRateData instance) =>
    <String, dynamic>{
      if (instance.index case final value?) 'bi_hour_index': value,
      if (instance.minimum case final value?) 'minimum': value,
      if (instance.maximum case final value?) 'maximum': value,
    };

TodaySpo2Data _$TodaySpo2DataFromJson(Map<String, dynamic> json) =>
    TodaySpo2Data(
      index: (json['bi_hour_index'] as num?)?.toInt(),
      average: (json['average'] as num?)?.toDouble(),
    );

Map<String, dynamic> _$TodaySpo2DataToJson(TodaySpo2Data instance) =>
    <String, dynamic>{
      if (instance.index case final value?) 'bi_hour_index': value,
      if (instance.average case final value?) 'average': value,
    };

PkCurrentMonthData _$PkCurrentMonthDataFromJson(Map<String, dynamic> json) =>
    PkCurrentMonthData(
      userWinAmount: (json['user_win'] as num?)?.toInt(),
      partnerWinAmount: (json['pair_user_win'] as num?)?.toInt(),
      todayRecord: json['data_today'] == null
          ? null
          : PkRecord.fromJson(json['data_today'] as Map<String, dynamic>),
      monthRecordList: (json['month_data_list'] as List<dynamic>?)
          ?.map((e) => PkRecord.fromJson(e as Map<String, dynamic>))
          .toList(),
    );

Map<String, dynamic> _$PkCurrentMonthDataToJson(PkCurrentMonthData instance) =>
    <String, dynamic>{
      if (instance.userWinAmount case final value?) 'user_win': value,
      if (instance.partnerWinAmount case final value?) 'pair_user_win': value,
      if (instance.todayRecord?.toJson() case final value?) 'data_today': value,
      if (instance.monthRecordList?.map((e) => e.toJson()).toList()
          case final value?)
        'month_data_list': value,
    };

PkRecord _$PkRecordFromJson(Map<String, dynamic> json) => PkRecord(
      date: (json['date'] as num?)?.toInt(),
      userScore: (json['user_score'] as num?)?.toInt(),
      userMove: (json['user_move'] as num?)?.toInt(),
      userStand: (json['user_stand'] as num?)?.toInt(),
      userSteps: (json['user_steps'] as num?)?.toInt(),
      partnerScore: (json['pair_user_score'] as num?)?.toInt(),
      partnerMove: (json['pair_user_move'] as num?)?.toInt(),
      partnerStand: (json['pair_user_stand'] as num?)?.toInt(),
      partnerSteps: (json['pair_user_steps'] as num?)?.toInt(),
    );

Map<String, dynamic> _$PkRecordToJson(PkRecord instance) => <String, dynamic>{
      if (instance.date case final value?) 'date': value,
      if (instance.userScore case final value?) 'user_score': value,
      if (instance.userMove case final value?) 'user_move': value,
      if (instance.userStand case final value?) 'user_stand': value,
      if (instance.userSteps case final value?) 'user_steps': value,
      if (instance.partnerScore case final value?) 'pair_user_score': value,
      if (instance.partnerMove case final value?) 'pair_user_move': value,
      if (instance.partnerStand case final value?) 'pair_user_stand': value,
      if (instance.partnerSteps case final value?) 'pair_user_steps': value,
    };

SleepStatisticsData _$SleepStatisticsDataFromJson(Map<String, dynamic> json) =>
    SleepStatisticsData(
      avgSleepDuration: (json['avg_sleep_duration'] as num?)?.toInt(),
      awakePercentage: (json['awake_percentage'] as num?)?.toDouble(),
      corePercentage: (json['core_percentage'] as num?)?.toDouble(),
      deepPercentage: (json['deep_percentage'] as num?)?.toDouble(),
      remPercentage: (json['rem_percentage'] as num?)?.toDouble(),
      sleepTrendList: (json['sleep_trend_list'] as List<dynamic>?)
          ?.map((e) => SleepTrend.fromJson(e as Map<String, dynamic>))
          .toList(),
      asleepTimeDistributionList: (json['asleep_time_trend_list']
              as List<dynamic>?)
          ?.map(
              (e) => AsleepTimeDistribution.fromJson(e as Map<String, dynamic>))
          .toList(),
    );

Map<String, dynamic> _$SleepStatisticsDataToJson(
        SleepStatisticsData instance) =>
    <String, dynamic>{
      if (instance.avgSleepDuration case final value?)
        'avg_sleep_duration': value,
      if (instance.awakePercentage case final value?) 'awake_percentage': value,
      if (instance.corePercentage case final value?) 'core_percentage': value,
      if (instance.deepPercentage case final value?) 'deep_percentage': value,
      if (instance.remPercentage case final value?) 'rem_percentage': value,
      if (instance.sleepTrendList?.map((e) => e.toJson()).toList()
          case final value?)
        'sleep_trend_list': value,
      if (instance.asleepTimeDistributionList?.map((e) => e.toJson()).toList()
          case final value?)
        'asleep_time_trend_list': value,
    };

SleepTrend _$SleepTrendFromJson(Map<String, dynamic> json) => SleepTrend(
      timeKey: (json['time_key'] as num?)?.toInt(),
      average: (json['average'] as num?)?.toInt(),
    );

Map<String, dynamic> _$SleepTrendToJson(SleepTrend instance) =>
    <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.average case final value?) 'average': value,
    };

AsleepTimeDistribution _$AsleepTimeDistributionFromJson(
        Map<String, dynamic> json) =>
    AsleepTimeDistribution(
      timeKey: (json['time_key'] as num?)?.toInt(),
      average: json['average'] as String?,
    );

Map<String, dynamic> _$AsleepTimeDistributionToJson(
        AsleepTimeDistribution instance) =>
    <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.average case final value?) 'average': value,
    };

ActivityBurnStatisticsData _$ActivityBurnStatisticsDataFromJson(
        Map<String, dynamic> json) =>
    ActivityBurnStatisticsData(
      totalCaloriesBurned: (json['total_move'] as num?)?.toInt(),
      avgCaloriesBurned: (json['avg_move'] as num?)?.toDouble(),
      maxCaloriesBurned: json['max_move'] == null
          ? null
          : CaloriesBurnedValue.fromJson(
              json['max_move'] as Map<String, dynamic>),
      minCaloriesBurned: json['min_move'] == null
          ? null
          : CaloriesBurnedValue.fromJson(
              json['min_move'] as Map<String, dynamic>),
      totalSteps: (json['total_steps'] as num?)?.toInt(),
      totalStand: (json['total_stand'] as num?)?.toInt(),
      caloriesBurnedTrendList: (json['move_trend_list'] as List<dynamic>?)
          ?.map((e) => CaloriesBurnedTrend.fromJson(e as Map<String, dynamic>))
          .toList(),
      exerciseTimeTrendList: (json['excercise_trend_list'] as List<dynamic>?)
          ?.map((e) => ExerciseTimeTrend.fromJson(e as Map<String, dynamic>))
          .toList(),
      activityTargetInfo: json['activity_target_info'] == null
          ? null
          : ActivityTargetInfo.fromJson(
              json['activity_target_info'] as Map<String, dynamic>),
    );

Map<String, dynamic> _$ActivityBurnStatisticsDataToJson(
        ActivityBurnStatisticsData instance) =>
    <String, dynamic>{
      if (instance.totalCaloriesBurned case final value?) 'total_move': value,
      if (instance.avgCaloriesBurned case final value?) 'avg_move': value,
      if (instance.maxCaloriesBurned?.toJson() case final value?)
        'max_move': value,
      if (instance.minCaloriesBurned?.toJson() case final value?)
        'min_move': value,
      if (instance.totalSteps case final value?) 'total_steps': value,
      if (instance.totalStand case final value?) 'total_stand': value,
      if (instance.caloriesBurnedTrendList?.map((e) => e.toJson()).toList()
          case final value?)
        'move_trend_list': value,
      if (instance.exerciseTimeTrendList?.map((e) => e.toJson()).toList()
          case final value?)
        'excercise_trend_list': value,
      if (instance.activityTargetInfo?.toJson() case final value?)
        'activity_target_info': value,
    };

CaloriesBurnedValue _$CaloriesBurnedValueFromJson(Map<String, dynamic> json) =>
    CaloriesBurnedValue(
      date: (json['date'] as num?)?.toInt(),
      value: (json['value'] as num?)?.toInt(),
    );

Map<String, dynamic> _$CaloriesBurnedValueToJson(
        CaloriesBurnedValue instance) =>
    <String, dynamic>{
      if (instance.date case final value?) 'date': value,
      if (instance.value case final value?) 'value': value,
    };

CaloriesBurnedTrend _$CaloriesBurnedTrendFromJson(Map<String, dynamic> json) =>
    CaloriesBurnedTrend(
      timeKey: (json['time_key'] as num?)?.toInt(),
      value: (json['value'] as num?)?.toInt(),
    );

Map<String, dynamic> _$CaloriesBurnedTrendToJson(
        CaloriesBurnedTrend instance) =>
    <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.value case final value?) 'value': value,
    };

ExerciseTimeTrend _$ExerciseTimeTrendFromJson(Map<String, dynamic> json) =>
    ExerciseTimeTrend(
      timeKey: (json['time_key'] as num?)?.toInt(),
      value: (json['value'] as num?)?.toInt(),
    );

Map<String, dynamic> _$ExerciseTimeTrendToJson(ExerciseTimeTrend instance) =>
    <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.value case final value?) 'value': value,
    };

ActivityTargetInfo _$ActivityTargetInfoFromJson(Map<String, dynamic> json) =>
    ActivityTargetInfo(
      move: (json['move'] as num?)?.toInt(),
      step: (json['step'] as num?)?.toInt(),
      stand: (json['stand'] as num?)?.toInt(),
    );

Map<String, dynamic> _$ActivityTargetInfoToJson(ActivityTargetInfo instance) =>
    <String, dynamic>{
      if (instance.move case final value?) 'move': value,
      if (instance.step case final value?) 'step': value,
      if (instance.stand case final value?) 'stand': value,
    };

HrvStatisticsData _$HrvStatisticsDataFromJson(Map<String, dynamic> json) =>
    HrvStatisticsData(
      avgHrv: (json['avg_hrv'] as num?)?.toDouble(),
      avgHrvBaseline: (json['avg_hrv_baseline'] as num?)?.toDouble(),
      avgWalkingHeartRate: (json['avg_walking_heart_rate'] as num?)?.toDouble(),
      avgRestingHeartRate: (json['avg_resting_heart_rate'] as num?)?.toDouble(),
      avgSleepingHeartRate:
          (json['avg_sleeping_heart_rate'] as num?)?.toDouble(),
      hrvTrendList: (json['hrv_trend_list'] as List<dynamic>?)
          ?.map((e) => HrvTrend.fromJson(e as Map<String, dynamic>))
          .toList(),
      hrvDistributionList: (json['hrv_distribution_list'] as List<dynamic>?)
          ?.map((e) => HrvDistribution.fromJson(e as Map<String, dynamic>))
          .toList(),
    );

Map<String, dynamic> _$HrvStatisticsDataToJson(HrvStatisticsData instance) =>
    <String, dynamic>{
      if (instance.avgHrv case final value?) 'avg_hrv': value,
      if (instance.avgHrvBaseline case final value?) 'avg_hrv_baseline': value,
      if (instance.avgWalkingHeartRate case final value?)
        'avg_walking_heart_rate': value,
      if (instance.avgRestingHeartRate case final value?)
        'avg_resting_heart_rate': value,
      if (instance.avgSleepingHeartRate case final value?)
        'avg_sleeping_heart_rate': value,
      if (instance.hrvTrendList?.map((e) => e.toJson()).toList()
          case final value?)
        'hrv_trend_list': value,
      if (instance.hrvDistributionList?.map((e) => e.toJson()).toList()
          case final value?)
        'hrv_distribution_list': value,
    };

HrvTrend _$HrvTrendFromJson(Map<String, dynamic> json) => HrvTrend(
      timeKey: (json['time_key'] as num?)?.toInt(),
      average: (json['average'] as num?)?.toDouble(),
    );

Map<String, dynamic> _$HrvTrendToJson(HrvTrend instance) => <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.average case final value?) 'average': value,
    };

HrvDistribution _$HrvDistributionFromJson(Map<String, dynamic> json) =>
    HrvDistribution(
      timeKey: (json['time_key'] as num?)?.toInt(),
      dayCounts: json['day_counts'] == null
          ? null
          : HrvDistributionDayCount.fromJson(
              json['day_counts'] as Map<String, dynamic>),
    );

Map<String, dynamic> _$HrvDistributionToJson(HrvDistribution instance) =>
    <String, dynamic>{
      if (instance.timeKey case final value?) 'time_key': value,
      if (instance.dayCounts?.toJson() case final value?) 'day_counts': value,
    };

HrvDistributionDayCount _$HrvDistributionDayCountFromJson(
        Map<String, dynamic> json) =>
    HrvDistributionDayCount(
      stressful: (json['stressful'] as num?)?.toInt(),
      normal: (json['normal'] as num?)?.toInt(),
      energetic: (json['energetic'] as num?)?.toInt(),
    );

Map<String, dynamic> _$HrvDistributionDayCountToJson(
        HrvDistributionDayCount instance) =>
    <String, dynamic>{
      if (instance.stressful case final value?) 'stressful': value,
      if (instance.normal case final value?) 'normal': value,
      if (instance.energetic case final value?) 'energetic': value,
    };