fromString static method

ProviderSource fromString(
  1. String? value
)

Implementation

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