(id: &Uuid)
| 74 | } |
| 75 | |
| 76 | pub async fn get(id: &Uuid) -> Result<User, Error> { |
| 77 | let u = user::dsl::user |
| 78 | .find(&fields::Uuid::from(id)) |
| 79 | .first(&mut get_async_db_conn().await?) |
| 80 | .await |
| 81 | .map_err(|e| Error::from_diesel(e, id.to_string()))?; |
| 82 | Ok(u) |
| 83 | } |
| 84 | |
| 85 | pub async fn get_by_email(email: &str) -> Result<User, Error> { |
| 86 | let u = user::dsl::user |