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