userlib/dto/
response_status.rsuse serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug)]
#[serde(rename_all = "camelCase")]
pub struct ResponseStatus {
pub code: i32,
pub message: String,
}
impl ResponseStatus {
pub fn code_message(code: i32, message: String) -> ResponseStatus {
ResponseStatus { code, message }
}
pub fn by_exp(
res: bool,
good_code: i32,
bad_code: i32,
good_message: String,
bad_message: String,
) -> ResponseStatus {
ResponseStatus {
code: if res { good_code } else { bad_code },
message: if res { good_message } else { bad_message },
}
}
}