(email: &str)
| 83 | } |
| 84 | |
| 85 | pub async fn get_by_email(email: &str) -> Result<User, Error> { |
| 86 | let u = user::dsl::user |
| 87 | .filter(user::dsl::email.eq(email)) |
| 88 | .first(&mut get_async_db_conn().await?) |
| 89 | .await |
| 90 | .map_err(|e| Error::from_diesel(e, email.to_string()))?; |
| 91 | Ok(u) |
| 92 | } |
| 93 | |
| 94 | pub async fn get_by_external_id(external_id: &str) -> Result<User, Error> { |
| 95 | let u = user::dsl::user |
no test coverage detected