rusty_box/rest_api/users/models/
users_common.rs

1/// The user's account status
2#[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/// The user’s enterprise role
21#[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}