diff options
Diffstat (limited to 'src/db.rs')
-rw-r--r-- | src/db.rs | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -86,3 +86,13 @@ pub fn get_user(conn: &PgConnection, username: &str) -> Result<models::User, Err user.password = "".to_string(); Ok(user) } + +pub fn get_strava_token(conn: &PgConnection, user: &models::User) + -> Result<models::StravaToken, Error> { + use crate::schema::strava_tokens; + + let token = strava_tokens::table + .filter(strava_tokens::username.eq(&user.username)) + .get_result::<models::StravaToken>(conn)?; + Ok(token) +} |