diff options
| author | Santo Cariotti <santo@dcariotti.me> | 2022-10-17 09:16:52 +0000 |
|---|---|---|
| committer | Santo Cariotti <santo@dcariotti.me> | 2022-10-17 09:16:52 +0000 |
| commit | c3db6168934c9e29f29fcb098bc65691da87b37e (patch) | |
| tree | b26ccd4219ea9f772e1cf82ac92e7ac9aaed745d /src/models/user.rs | |
| parent | 354206ac0c3f189eaae0361e6251cdc6332afc41 (diff) | |
Fix edit user
Commit to ref fe197dc
Diffstat (limited to 'src/models/user.rs')
| -rw-r--r-- | src/models/user.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/models/user.rs b/src/models/user.rs index fe6fb64..d09394b 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -217,18 +217,20 @@ impl UserList { self.name = payload.name.clone(); self.username = payload.username.clone(); self.email = payload.email.clone(); + self.is_staff = payload.is_staff; self.validate() .map_err(|error| AppError::BadRequest(error.to_string()))?; sqlx::query( r#" - UPDATE users SET name = $1, username = $2, email = $3 WHERE id = $4 + UPDATE users SET name = $1, username = $2, email = $3, is_staff = $4 WHERE id = $5 "#, ) .bind(&payload.name) .bind(&payload.username) .bind(&payload.email) + .bind(payload.is_staff.unwrap_or_default()) .bind(self.id) .execute(pool) .await?; |
