fromString static method
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;
}
}