initial commits
parent
fac0d087f7
commit
c5ee57c881
|
@ -0,0 +1,36 @@
|
|||
package mstdn
|
||||
|
||||
import (
|
||||
"sourcecode.social/reiver/go-opt"
|
||||
"sourcecode.social/reiver/go-jsonint"
|
||||
)
|
||||
|
||||
// Account represents a Mastodon API "Account".
|
||||
//
|
||||
// See:
|
||||
// https://docs.joinmastodon.org/entities/Account/
|
||||
type Account struct {
|
||||
ID opt.Optional[string] `json:"id"`
|
||||
UserName opt.Optional[string] `json:"username"`
|
||||
Acct opt.Optional[string] `json:"acct"`
|
||||
DisplayName opt.Optional[string] `json:"display_name"`
|
||||
Locked opt.Optional[bool] `json:"locked"`
|
||||
Bot opt.Optional[bool] `json:"bot"`
|
||||
Discoverable opt.Optional[bool] `json:"discoverable"`
|
||||
CreatedAt opt.Optional[string] `json:"created_at"`
|
||||
Note opt.Optional[string] `json:"note"`
|
||||
URL opt.Optional[string] `json:"url"`
|
||||
URI opt.Optional[string] `json:"uri"`
|
||||
Avatar opt.Optional[string] `json:"avatar"`
|
||||
AvatarStatic opt.Optional[string] `json:"avatar_static"`
|
||||
Header opt.Optional[string] `json:"header"`
|
||||
HeaderStatic opt.Optional[string] `json:"header_static"`
|
||||
FollowersCount opt.Optional[jsonint.Int] `json:"followers_count"`
|
||||
FollowingCount opt.Optional[jsonint.Int] `json:"following_count"`
|
||||
StatusesCount opt.Optional[jsonint.Int] `json:"statuses_count"`
|
||||
LastStatusAt opt.Optional[string] `json:"last_status_at"`
|
||||
NoIndex opt.Optional[bool] `json:"noindex"`
|
||||
Emojis []CustomEmoji `json:"emojis"`
|
||||
Roles []Role `json:"roles"`
|
||||
Fields []Field `json:"fields"`
|
||||
}
|
Loading…
Reference in New Issue