Skip to content

Commit 573c59f

Browse files
committed
more gh_login removal
1 parent e726f75 commit 573c59f

4 files changed

Lines changed: 8 additions & 12 deletions

File tree

src/tests/issues/issue2736.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use crate::builders::CrateBuilder;
22
use crate::util::{RequestHelper, TestApp};
33
use claims::assert_none;
44
use crates_io::models::CrateOwner;
5-
use crates_io_database::schema::users;
5+
use crates_io_database::schema::oauth_github;
66
use diesel::prelude::*;
77
use diesel_async::RunQueryDsl;
88
use insta::assert_snapshot;
@@ -36,10 +36,10 @@ async fn test_issue_2736() -> anyhow::Result<()> {
3636
// - When `foo` now logs in to crates.io, it's a different account than their old `foo` crates.io account because of the new GitHub ID (and if it wasn't, this would be a security problem)
3737
let foo2 = app.db_new_user("foo").await;
3838

39-
let github_ids = users::table
40-
.filter(users::gh_login.eq("foo"))
41-
.select(users::gh_id)
42-
.load::<i32>(&mut conn)
39+
let github_ids = oauth_github::table
40+
.filter(oauth_github::login.eq("foo"))
41+
.select(oauth_github::account_id)
42+
.load::<i64>(&mut conn)
4343
.await?;
4444

4545
assert_eq!(github_ids.len(), 2);

src/tests/worker/sync_admins.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ async fn create_user(
9191
let user_id = diesel::insert_into(users::table)
9292
.values((
9393
users::name.eq(name),
94-
users::gh_login.eq(name),
9594
users::username.eq(name),
9695
users::gh_id.eq(account_id as i32),
9796
users::is_admin.eq(is_admin),
@@ -134,7 +133,7 @@ async fn delete_oauth_github_from_user(
134133

135134
async fn get_admins(conn: &mut AsyncPgConnection) -> QueryResult<Vec<String>> {
136135
users::table
137-
.select(users::gh_login)
136+
.select(users::username)
138137
.filter(users::is_admin.eq(true))
139138
.order(users::id.asc())
140139
.get_results(conn)

src/worker/jobs/generate_og_image.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ async fn fetch_user_owners(
179179
.filter(crate_owners::crate_id.eq(crate_id))
180180
.filter(crate_owners::owner_kind.eq(OwnerKind::User))
181181
.filter(crate_owners::deleted.eq(false))
182-
.select((users::gh_login, oauth_github::avatar.nullable()))
182+
.select((users::username, oauth_github::avatar.nullable()))
183183
.load(&mut conn)
184184
.await
185185
}

src/worker/jobs/update_user_from_github.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,10 +167,7 @@ impl UpdateUserFromGithub {
167167
if oauth_github.login != github_user.login {
168168
diesel::update(users::table)
169169
.filter(users::id.eq(oauth_github.user_id))
170-
.set((
171-
users::gh_login.eq(&github_user.login),
172-
users::username.eq(&github_user.login),
173-
))
170+
.set((users::username.eq(&github_user.login),))
174171
.execute(conn)
175172
.await?;
176173
}

0 commit comments

Comments
 (0)