chore: separate BannedUser mapping
This commit is contained in:
@@ -27,6 +27,16 @@ pub struct BanListResult {
|
|||||||
bans: Vec<ServerBan>,
|
bans: Vec<ServerBan>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl From<User> for BannedUser {
|
||||||
|
fn from(user: User) -> Self {
|
||||||
|
BannedUser {
|
||||||
|
id: user.id,
|
||||||
|
username: user.username,
|
||||||
|
avatar: user.avatar,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// # Fetch Bans
|
/// # Fetch Bans
|
||||||
///
|
///
|
||||||
/// Fetch all bans on a server.
|
/// Fetch all bans on a server.
|
||||||
@@ -50,11 +60,7 @@ pub async fn req(db: &Db, user: User, target: Ref) -> Result<Json<BanListResult>
|
|||||||
)
|
)
|
||||||
.await?
|
.await?
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|x| BannedUser {
|
.map(|x| x.into())
|
||||||
id: x.id,
|
|
||||||
username: x.username,
|
|
||||||
avatar: x.avatar,
|
|
||||||
})
|
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
Ok(Json(BanListResult { users, bans }))
|
Ok(Json(BanListResult { users, bans }))
|
||||||
|
|||||||
Reference in New Issue
Block a user