From 9f0d38ab072d1f0c2469869b728c2e6d2ad26a48 Mon Sep 17 00:00:00 2001 From: Aravinth Manivannan Date: Tue, 24 Jan 2023 23:00:08 +0530 Subject: [PATCH] feat: define campaign doesnt exist error type --- src/errors.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/errors.rs b/src/errors.rs index acb4521..a2cc5fc 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -76,6 +76,9 @@ pub enum ServiceError { PasswordTooLong, #[display(fmt = "Passwords don't match")] PasswordsDontMatch, + + #[display(fmt = "Campaign doesn't exist")] + CampaignDoesntExist, } #[derive(Serialize, Deserialize)] @@ -118,6 +121,8 @@ impl ResponseError for ServiceError { ServiceError::PasswordTooShort => StatusCode::BAD_REQUEST, ServiceError::PasswordTooLong => StatusCode::BAD_REQUEST, ServiceError::PasswordsDontMatch => StatusCode::BAD_REQUEST, + + ServiceError::CampaignDoesntExist => StatusCode::NOT_FOUND, } } }