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;

/**
 * 404 override
 */
#[catch(404)]
pub fn not_found() -> JsonValue {
    JsonValue(json!({
        "status": "error",
        "reason": "not found"
    }))
}

/**
 * 400 orverride
 */
#[catch(400)]
pub fn bad_request() -> JsonValue {
    JsonValue(json!({
        "status": "error",
        "message": "request could not be fullfilled. Check request headers and body format"
    }))
}

/**
 * 422 override
 */
#[catch(422)]
pub fn unproc_request() -> JsonValue {
    JsonValue(json!({
        "status": "error",
        "message": "request could not be processed. Check request headers and body content"
    }))
}