Compare commits

..

1 commit

Author SHA1 Message Date
f351c8615d
WIP: onboard API 2024-12-27 00:29:21 +01:00

View file

@ -35,23 +35,17 @@ impl OnboardRequest {
}
}
impl From<validator::ValidationErrors> for OnboardError {
fn from(err: validator::ValidationErrors) -> Self {
OnboardError::OwnershipVoucherError(format!("{err}"))
}
}
#[derive(Clone, Debug, Error)]
pub enum OnboardError {
#[error("Invalid ownership voucher: {0}")]
OwnershipVoucherError(String),
ValidationError(#[from] validator::ValidationErrors),
}
impl From<OnboardError> for HttpError {
fn from(e: OnboardError) -> Self {
match e {
OnboardError::OwnershipVoucherError(msg) => HttpError::for_bad_request(
Some("OwnershipVoucherError".to_string()),
OnboardError::ValidationError(msg) => HttpError::for_bad_request(
Some("ValidationError".to_string()),
msg.to_string(),
),
}