migamake_api_cloudflare/
response.rs1use serde_derive::Deserialize;
3#[derive(Deserialize, Debug)]
5pub struct CFResponse {
6 pub success: bool,
7 pub errors: Vec<CFError>,
8 pub messages: Option<Vec<String>>,
9 pub result_info: Option<ResultInfo>,
10 pub result: Option<Vec<CFResult>>,
11}
12#[derive(Deserialize, Debug)]
14pub struct CFCreateResponse {
15 pub success: bool,
16 pub errors: Vec<CFError>,
17 pub messages: Option<Vec<String>>,
18 pub result: Option<CFResult>,
19}
20#[derive(Deserialize, Debug)]
22pub struct CFResult {
23 pub id: String,
24}
25#[derive(Deserialize, Debug)]
27pub struct CFDeleteResponse {
28 pub result: CFResult,
29}
30#[derive(Deserialize, Debug)]
32pub struct ResultInfo {
33 pub page: u32,
34 pub per_page: u32,
35 pub count: u32,
36 pub total_count: u32,
37}
38#[derive(Deserialize, Debug)]
40pub struct CFError {
41 pub code: u32,
42 pub message: String,
43}