notify.moe/arn/UserAccounts.go

39 lines
854 B
Go

package arn
// UserAccounts represents a user's accounts on external services.
type UserAccounts struct {
Facebook struct {
ID string `json:"id" private:"true"`
} `json:"facebook"`
Google struct {
ID string `json:"id" private:"true"`
} `json:"google"`
Twitter struct {
ID string `json:"id" private:"true"`
Nick string `json:"nick" private:"true"`
} `json:"twitter"`
Discord struct {
Nick string `json:"nick" editable:"true"`
Verified bool `json:"verified"`
} `json:"discord"`
AniList struct {
Nick string `json:"nick" editable:"true"`
} `json:"anilist"`
AnimePlanet struct {
Nick string `json:"nick" editable:"true"`
} `json:"animeplanet"`
MyAnimeList struct {
Nick string `json:"nick" editable:"true"`
} `json:"myanimelist"`
Kitsu struct {
Nick string `json:"nick" editable:"true"`
} `json:"kitsu"`
}