summaryrefslogtreecommitdiff
path: root/src/db.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/db.rs')
-rw-r--r--src/db.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/db.rs b/src/db.rs
index 8b39c49..091bc64 100644
--- a/src/db.rs
+++ b/src/db.rs
@@ -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)
+}