1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use rocket_contrib::json::JsonValue;
use serde_json::json;
#[catch(404)]
pub fn not_found() -> JsonValue {
JsonValue(json!({
"status": "error",
"reason": "not found"
}))
}
#[catch(400)]
pub fn bad_request() -> JsonValue {
JsonValue(json!({
"status": "error",
"message": "request could not be fullfilled. Check request headers and body format"
}))
}
#[catch(422)]
pub fn unproc_request() -> JsonValue {
JsonValue(json!({
"status": "error",
"message": "request could not be processed. Check request headers and body content"
}))
}