Compare commits
3 Commits
6a6afe5e60
...
4624dfaf17
Author | SHA1 | Date | |
---|---|---|---|
4624dfaf17 | |||
b920d65f1a | |||
591f9ea245 |
@ -26,7 +26,7 @@ const REGULAR: i32 = 22000;
|
|||||||
const UNTERSTUETZEND: i32 = 2500;
|
const UNTERSTUETZEND: i32 = 2500;
|
||||||
const FOERDERND: i32 = 8500;
|
const FOERDERND: i32 = 8500;
|
||||||
|
|
||||||
#[derive(FromRow, Debug, Serialize, Deserialize, Clone)]
|
#[derive(FromRow, Serialize, Deserialize, Clone)]
|
||||||
pub struct User {
|
pub struct User {
|
||||||
pub id: i64,
|
pub id: i64,
|
||||||
pub name: String,
|
pub name: String,
|
||||||
@ -47,6 +47,29 @@ pub struct User {
|
|||||||
pub membership_pdf: Option<Vec<u8>>,
|
pub membership_pdf: Option<Vec<u8>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl fmt::Debug for User {
|
||||||
|
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
|
f.debug_struct("User")
|
||||||
|
.field("id", &self.id)
|
||||||
|
.field("name", &self.name)
|
||||||
|
.field("dob", &self.dob)
|
||||||
|
.field("weight", &self.weight)
|
||||||
|
.field("sex", &self.sex)
|
||||||
|
.field("deleted", &self.deleted)
|
||||||
|
.field("last_access", &self.last_access)
|
||||||
|
.field("member_since_date", &self.member_since_date)
|
||||||
|
.field("birthdate", &self.birthdate)
|
||||||
|
.field("mail", &self.mail)
|
||||||
|
.field("nickname", &self.nickname)
|
||||||
|
.field("notes", &self.notes)
|
||||||
|
.field("phone", &self.phone)
|
||||||
|
.field("address", &self.address)
|
||||||
|
.field("family_id", &self.family_id)
|
||||||
|
// Note that membership_pdf is intentionally omitted here
|
||||||
|
.finish()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Deserialize)]
|
#[derive(Debug, Serialize, Deserialize)]
|
||||||
pub struct UserWithRoles {
|
pub struct UserWithRoles {
|
||||||
#[serde(flatten)]
|
#[serde(flatten)]
|
||||||
|
Loading…
Reference in New Issue
Block a user