docbox_http/models/task.rs
1use crate::error::HttpError;
2use axum::http::StatusCode;
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum HttpTaskError {
7 #[error("unknown task")]
8 UnknownTask,
9}
10
11impl HttpError for HttpTaskError {
12 fn status(&self) -> axum::http::StatusCode {
13 match self {
14 HttpTaskError::UnknownTask => StatusCode::NOT_FOUND,
15 }
16 }
17}