rusty_box/rest_api/users/models/
users_common.rs1#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
3pub enum Status {
4 #[serde(rename = "active")]
5 Active,
6 #[serde(rename = "inactive")]
7 Inactive,
8 #[serde(rename = "cannot_delete_edit")]
9 CannotDeleteEdit,
10 #[serde(rename = "cannot_delete_edit_upload")]
11 CannotDeleteEditUpload,
12}
13
14impl Default for Status {
15 fn default() -> Status {
16 Self::Active
17 }
18}
19
20#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
22pub enum Role {
23 #[serde(rename = "admin")]
24 Admin,
25 #[serde(rename = "coadmin")]
26 Coadmin,
27 #[serde(rename = "user")]
28 User,
29}
30
31impl Default for Role {
32 fn default() -> Role {
33 Self::Admin
34 }
35}