You've already forked AstralRinth
forked from didirus/AstralRinth
Add 'accepted' field to TeamMember
This commit is contained in:
@@ -30,6 +30,7 @@ pub async fn team_members_get(
|
||||
user_id: data.user_id.into(),
|
||||
role: data.role,
|
||||
permissions: Some(data.permissions),
|
||||
accepted: data.accepted,
|
||||
})
|
||||
.collect();
|
||||
|
||||
@@ -37,14 +38,20 @@ pub async fn team_members_get(
|
||||
}
|
||||
}
|
||||
|
||||
let team_members: Vec<crate::models::teams::TeamMember> = members_data
|
||||
.into_iter()
|
||||
.map(|data| crate::models::teams::TeamMember {
|
||||
user_id: data.user_id.into(),
|
||||
role: data.role,
|
||||
permissions: None,
|
||||
})
|
||||
.collect();
|
||||
let mut team_members: Vec<crate::models::teams::TeamMember> = Vec::new();
|
||||
|
||||
for team_member in members_data {
|
||||
if team_member.accepted {
|
||||
team_members.push(
|
||||
crate::models::teams::TeamMember {
|
||||
user_id: team_member.user_id.into(),
|
||||
role: team_member.role,
|
||||
permissions: None,
|
||||
accepted: team_member.accepted
|
||||
}
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Ok(HttpResponse::Ok().json(team_members))
|
||||
}
|
||||
|
||||
@@ -182,6 +182,7 @@ pub async fn teams(
|
||||
} else {
|
||||
None
|
||||
},
|
||||
accepted: data.accepted
|
||||
})
|
||||
.collect();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user