pub async fn get_all_exercise_services_by_type(
conn: &mut PgConnection,
fetch_service_info: impl Fn(Url) -> BoxFuture<'static, ModelResult<ExerciseServiceInfoApi>>
) -> ModelResult<HashMap<String, (ExerciseService, ExerciseServiceInfo)>>
pub async fn get_all_exercise_services_by_type(
conn: &mut PgConnection,
fetch_service_info: impl Fn(Url) -> BoxFuture<'static, ModelResult<ExerciseServiceInfoApi>>
) -> ModelResult<HashMap<String, (ExerciseService, ExerciseServiceInfo)>>