feat: move me endpoint to /me and add /me/servers
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
All checks were successful
ci/woodpecker/push/build-and-publish Pipeline was successful
This commit is contained in:
parent
b8cf21903e
commit
39d01bb0d0
7 changed files with 61 additions and 8 deletions
|
@ -542,7 +542,7 @@ impl Role {
|
|||
}
|
||||
}
|
||||
|
||||
#[derive(Queryable, Selectable, Insertable)]
|
||||
#[derive(Serialize, Queryable, Selectable, Insertable)]
|
||||
#[diesel(table_name = guild_members)]
|
||||
#[diesel(check_for_backend(diesel::pg::Pg))]
|
||||
pub struct Member {
|
||||
|
@ -703,6 +703,17 @@ impl Me {
|
|||
Ok(me)
|
||||
}
|
||||
|
||||
pub async fn fetch_memberships(&self, conn: &mut Conn) -> Result<Vec<Member>, Error> {
|
||||
use guild_members::dsl;
|
||||
let memberships: Vec<Member> = dsl::guild_members
|
||||
.filter(dsl::user_uuid.eq(self.uuid))
|
||||
.select(Member::as_select())
|
||||
.load(conn)
|
||||
.await?;
|
||||
|
||||
Ok(memberships)
|
||||
}
|
||||
|
||||
pub async fn set_avatar(
|
||||
&mut self,
|
||||
bunny_cdn: &bunny_api_tokio::Client,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue