refactor!: setup file proxy for projects
This commit is contained in:
@@ -24,9 +24,8 @@ pub struct Repository {
|
||||
|
||||
pub async fn get_repos(
|
||||
app_state: web::Data<AppState>,
|
||||
req: web::ReqData<User>,
|
||||
user: web::ReqData<User>,
|
||||
) -> Result<HttpResponse> {
|
||||
let user = req.into_inner();
|
||||
let token = app_state.user.get_access_token(&user.id).await?;
|
||||
|
||||
let response = app_state
|
||||
@@ -38,7 +37,7 @@ pub async fn get_repos(
|
||||
response.error_for_status_ref()?;
|
||||
let added_ids = app_state
|
||||
.user
|
||||
.get_repositories(&user.id)
|
||||
.get_repositories_user(&user.id)
|
||||
.await?
|
||||
.into_iter()
|
||||
.map(|r| r.id)
|
||||
@@ -47,11 +46,9 @@ pub async fn get_repos(
|
||||
.json::<Vec<Repository>>()
|
||||
.await?
|
||||
.into_iter()
|
||||
.filter_map(|mut r| {
|
||||
(!r.private).then(|| {
|
||||
r.added = added_ids.contains(&r.id.to_string());
|
||||
r
|
||||
})
|
||||
.map(|mut r| {
|
||||
r.added = added_ids.contains(&r.id.to_string());
|
||||
r
|
||||
})
|
||||
.collect::<Vec<Repository>>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user