aboutsummaryrefslogtreecommitdiff
path: root/backend/general/profiles.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/general/profiles.go')
-rw-r--r--backend/general/profiles.go29
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"`
+}