//Трансформируем в бизнесс сущность
Ok(t) => Ok(Some(MyEntity{})),
Err(e) => match e {
//Ничего не нашлось
DieselError::NotFound => Ok(None),
//Что-то пошло не так
_ => Err(RepositoryError::Other(Some(Box::new(
e,
)))),
},
}
внутренний матч можно во внеший вынести
я, если что, вот это имел в виду match results { //Трансформируем в бизнесс сущность Ok(t) => Ok(Some(MyEntity{})), Err(DieselError::NotFound) => Ok(None), Err(e) => RepositoryError::Other(Some(Box::new(e))), }
супер так выглядит акуратней
Обсуждают сегодня