diff options
Diffstat (limited to 'backend/general/profiles.go')
| -rw-r--r-- | backend/general/profiles.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/backend/general/profiles.go b/backend/general/profiles.go new file mode 100644 index 0000000..be74364 --- /dev/null +++ b/backend/general/profiles.go @@ -0,0 +1,29 @@ +package general + +type Profile struct { + Handle string + DisplayName string + AvatarURL string + BannerURL string + Pronouns string +} + +type ProfileRecord struct { + DisplayName string `json:"displayName"` + Avatar *struct { + Ref struct { + Link string `json:"$link"` + } `json:"ref"` + } `json:"avatar,omitempty"` + Banner *struct { + Ref struct { + Link string `json:"$link"` + } `json:"ref"` + } `json:"banner,omitempty"` + Pronouns string `json:"pronouns"` +} + +type ProfileRecordResponse struct { + URI string `json:"uri"` + Value ProfileRecord `json:"value"` +} |
