toJson method

String toJson()

Implementation

String toJson() {
  switch (this) {
    case ProviderSource.appleHealthkitSample:
      return 'apple_healthkit_sample';
    case ProviderSource.appleHealthkitActivity:
      return 'apple_healthkit_activity';
    case ProviderSource.appleHealthkitSampleCategory:
      return 'apple_healthkit_sample_category';
    case ProviderSource.appleHealthkitSleepAggregation:
      return 'apple_healthkit_sleep_aggregation';
    case ProviderSource.appleHealthkitStatistics:
      return 'apple_healthkit_statistics';
    case ProviderSource.appleHealthkitCharacteristics:
      return 'apple_healthkit_characteristics';
    case ProviderSource.appleHealthkitEcgs:
      return 'apple_healthkit_ecgs';
    case ProviderSource.healthConnectRecord:
      return 'health_connect_record';
    case ProviderSource.healthConnectAggregation:
      return 'health_connect_aggregation';
    case ProviderSource.healthConnectActivity:
      return 'health_connect_activity';
    case ProviderSource.fitbitActivitiesList:
      return 'fitbit_activities_list';
    case ProviderSource.fitbitActivitiesDailySummary:
      return 'fitbit_activities_daily_summary';
    case ProviderSource.fitbitActivitiesDailySummaryActivity:
      return 'fitbit_activities_daily_summary_activity';
    case ProviderSource.fitbitActivityHeartIntraday:
      return 'fitbit_activity_heart_intraday';
    case ProviderSource.fitbitActivityStepsIntraday:
      return 'fitbit_activity_steps_intraday';
    case ProviderSource.fitbitActivityDistanceIntraday:
      return 'fitbit_activity_distance_intraday';
    case ProviderSource.fitbitActivityCaloriesIntraday:
      return 'fitbit_activity_calories_intraday';
    case ProviderSource.fitbitHrvSummary:
      return 'fitbit_hrv_summary';
    case ProviderSource.fitbitHrvIntraday:
      return 'fitbit_hrv_intraday';
    case ProviderSource.fitbitVo2maxSummary:
      return 'fitbit_vo2max_summary';
    case ProviderSource.fitbitSleepSummary:
      return 'fitbit_sleep_summary';
    case ProviderSource.fitbitActivityTcx:
      return 'fitbit_activity_tcx';
    case ProviderSource.fitbitBrSummary:
      return 'fitbit_br_summary';
    case ProviderSource.fitbitBrIntraday:
      return 'fitbit_br_intraday';
    case ProviderSource.fitbitSpo2Summary:
      return 'fitbit_spo2_summary';
    case ProviderSource.fitbitSpo2Intraday:
      return 'fitbit_spo2_intraday';
    case ProviderSource.fitbitCoreTemperatureSummary:
      return 'fitbit_core_temperature_summary';
    case ProviderSource.fitbitEcg:
      return 'fitbit_ecg';
    case ProviderSource.fitbitBodyLogFat:
      return 'fitbit_body_log_fat';
    case ProviderSource.fitbitBodyLogWeight:
      return 'fitbit_body_log_weight';
    case ProviderSource.fitbitUserActivitiesList:
      return 'fitbit_user_activities_list';
    case ProviderSource.fitbitUserActivitiesDate:
      return 'fitbit_user_activities_date';
    case ProviderSource.fitbitUserActivitiesHeartDate:
      return 'fitbit_user_activities_heart_date';
    case ProviderSource.fitbitUserActivitiesHeartDateInterday:
      return 'fitbit_user_activities_heart_date_interday';
    case ProviderSource.garminWellnessEpochs:
      return 'garmin_wellness_epochs';
    case ProviderSource.garminWellnessDailies:
      return 'garmin_wellness_dailies';
    case ProviderSource.garminWellnessActivities:
      return 'garmin_wellness_activities';
    case ProviderSource.garminWellnessActivityDetails:
      return 'garmin_wellness_activity_details';
    case ProviderSource.garminWellnessSleep:
      return 'garmin_wellness_sleep';
    case ProviderSource.garminWellnessActivityFile:
      return 'garmin_wellness_activity_file';
    case ProviderSource.garminWellnessHrv:
      return 'garmin_wellness_hrv';
    case ProviderSource.garminWellnessUserMetrics:
      return 'garmin_wellness_user_metrics';
    case ProviderSource.garminWellnessBodyComps:
      return 'garmin_wellness_body_comps';
    case ProviderSource.garminWellnessBloodPressures:
      return 'garmin_wellness_blood_pressures';
    case ProviderSource.garminWellnessStressDetails:
      return 'garmin_wellness_stress_details';
    case ProviderSource.ouraUserCollectionDailyActivityDocument:
      return 'oura_user_collection_daily_activity_document';
    case ProviderSource.ouraUserCollectionSleepDocument:
      return 'oura_user_collection_sleep_document';
    case ProviderSource.ouraUserCollectionWorkoutDocument:
      return 'oura_user_collection_workout_document';
    case ProviderSource.ouraUserCollectionDailySpo2Document:
      return 'oura_user_collection_daily_spo2_document';
    case ProviderSource.ouraUserCollectionVo2Max:
      return 'oura_user_collection_vo2_max';
    case ProviderSource.ouraUserCollectionHrDocument:
      return 'oura_user_collection_hr_document';
    case ProviderSource.ouraUserCollectionSessionDocument:
      return 'oura_user_collection_session_document';
    case ProviderSource.ouraPersonalInfo:
      return 'oura_personal_info';
    case ProviderSource.polarContinuousHeartRateByDate:
      return 'polar_continuous_heart_rate_by_date';
    case ProviderSource.polarExercise:
      return 'polar_exercise';
    case ProviderSource.polarExerciseFitFile:
      return 'polar_exercise_fit_file';
    case ProviderSource.polarSleepAvailable:
      return 'polar_sleep_available';
    case ProviderSource.polarActivityTransaction:
      return 'polar_activity_transaction';
    case ProviderSource.polarActivityTransactionSteps:
      return 'polar_activity_transaction_steps';
    case ProviderSource.polarSleepByDate:
      return 'polar_sleep_by_date';
    case ProviderSource.polarNightlyRecharge:
      return 'polar_nightly_recharge';
    case ProviderSource.polarBiosensingSpo2:
      return 'polar_biosensing_spo2';
    case ProviderSource.polarBiosensingBodyTemperature:
      return 'polar_biosensing_body_temperature';
    case ProviderSource.polarBiosensingSkinTemperature:
      return 'polar_biosensing_skin_temperature';
    case ProviderSource.polarPhysicalInformation:
      return 'polar_physical_information';
    case ProviderSource.polarBiosensingEcg:
      return 'polar_biosensing_ecg';
    case ProviderSource.polarUserInfo:
      return 'polar_user_info';
    case ProviderSource.stravaActivity:
      return 'strava_activity';
    case ProviderSource.suuntoWorkoutSummary:
      return 'suunto_workout_summary';
    case ProviderSource.suuntoWorkoutFitFile:
      return 'suunto_workout_fit_file';
    case ProviderSource.suuntoActivitySamples:
      return 'suunto_activity_samples';
    case ProviderSource.suuntoActivityDailySummary:
      return 'suunto_activity_daily_summary';
    case ProviderSource.suuntoSleepSamples:
      return 'suunto_sleep_samples';
    case ProviderSource.whoopCycle:
      return 'whoop_cycle';
    case ProviderSource.whoopCycleRecovery:
      return 'whoop_cycle_recovery';
    case ProviderSource.whoopActivitySleep:
      return 'whoop_activity_sleep';
    case ProviderSource.whoopActivityWorkout:
      return 'whoop_activity_workout';
    case ProviderSource.whoopUserBodyMeasurement:
      return 'whoop_user_body_measurement';
    case ProviderSource.withingsSleepSummary:
      return 'withings_sleep_summary';
    case ProviderSource.withingsSleepGet:
      return 'withings_sleep_get';
    case ProviderSource.withingsMeasureWorkouts:
      return 'withings_measure_workouts';
    case ProviderSource.withingsMeasureActivity:
      return 'withings_measure_activity';
    case ProviderSource.withingsMeasureMeas:
      return 'withings_measure_meas';
    case ProviderSource.withingsMeasureActivityIntraday:
      return 'withings_measure_activity_intraday';
    case ProviderSource.withingsHeartList:
      return 'withings_heart_list';
    case ProviderSource.withingsHeartGet:
      return 'withings_heart_get';
    case ProviderSource.withingsSleepCombined:
      return 'withings_sleep_combined';
    case ProviderSource.withingsMeasureGetWorkouts:
      return 'withings_measure_get_workouts';
    case ProviderSource.withingsMeasureGetActivity:
      return 'withings_measure_get_activity';
    case ProviderSource.withingsMeasureGetMeas:
      return 'withings_measure_get_meas';
    case ProviderSource.wahooWorkoutSummary:
      return 'wahoo_workout_summary';
    case ProviderSource.wahooWorkoutFitFile:
      return 'wahoo_workout_fit_file';
    case ProviderSource.huaweiActivityRecord:
      return 'huawei_activity_record';
    case ProviderSource.huaweiSamplingDataDailyActivitySummary:
      return 'huawei_sampling_data_daily_activity_summary';
    case ProviderSource.huaweiSamplingDataDetails:
      return 'huawei_sampling_data_details';
    case ProviderSource.huaweiSamplingDataGroupBy:
      return 'huawei_sampling_data_group_by';
    case ProviderSource.huaweiSamplingDataDaily:
      return 'huawei_sampling_data_daily';
    case ProviderSource.huaweiHealthRecord:
      return 'huawei_health_record';
    case ProviderSource.huaweiSamplingDataLatest:
      return 'huawei_sampling_data_latest';
    case ProviderSource.ultrahumanHeartrateMetrics:
      return 'ultrahuman_heartrate_metrics';
    case ProviderSource.ultrahumanHrvMetrics:
      return 'ultrahuman_hrv_metrics';
    case ProviderSource.ultrahumanTempMetrics:
      return 'ultrahuman_temp_metrics';
    case ProviderSource.ultrahumanHeartrateRestingMetrics:
      return 'ultrahuman_heartrate_resting_metrics';
    case ProviderSource.ultrahumanStepsMetrics:
      return 'ultrahuman_steps_metrics';
    case ProviderSource.ultrahumanVo2maxMetrics:
      return 'ultrahuman_vo2max_metrics';
    case ProviderSource.ultrahumanGlucoseMetrics:
      return 'ultrahuman_glucose_metrics';
    case ProviderSource.ultrahumanSleepMetrics:
      return 'ultrahuman_sleep_metrics';
    case ProviderSource.samsungHealthDataAggregation:
      return 'samsung_health_data_aggregation';
    case ProviderSource.samsungHealthDataDataPointCollection:
      return 'samsung_health_data_data_point_collection';
    case ProviderSource.corosWorkout:
      return 'coros_workout';
    case ProviderSource.corosWorkoutFitFile:
      return 'coros_workout_fit_file';
    case ProviderSource.corosDailyRecord:
      return 'coros_daily_record';
    case ProviderSource.corosDailyRecordSleep:
      return 'coros_daily_record_sleep';
    case ProviderSource.dexcomEgvs:
      return 'dexcom_egvs';
    case ProviderSource.freestyleLibreGlucose:
      return 'freestyle_libre_glucose';
    case ProviderSource.compatAppleHealthkitEntry:
      return 'compat_apple_healthkit_entry';
    case ProviderSource.compatHealthConnectEntry:
      return 'compat_health_connect_entry';
    case ProviderSource.unknown:
      return '_unknown';
  }
}