feat: add admin badge on profiles

This commit is contained in:
Sam 2023-06-05 16:29:18 +02:00 committed by Jake
parent a6526b7f00
commit fad5bd5e4a
6 changed files with 58 additions and 2 deletions

View file

@ -27,6 +27,7 @@ type GetUserResponse struct {
Fields []db.Field `json:"fields"`
CustomPreferences db.CustomPreferences `json:"custom_preferences"`
Flags []db.UserFlag `json:"flags"`
Badges db.Badge `json:"badges"`
}
type GetMeResponse struct {
@ -82,6 +83,10 @@ func dbUserToResponse(u db.User, fields []db.Field, members []db.Member, flags [
Flags: flags,
}
if u.IsAdmin {
resp.Badges |= db.BadgeAdmin
}
resp.Members = make([]PartialMember, len(members))
for i := range members {
resp.Members[i] = PartialMember{