summaryrefslogtreecommitdiff
path: root/internal/api/model/account.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/model/account.go')
-rw-r--r--internal/api/model/account.go14
1 files changed, 11 insertions, 3 deletions
diff --git a/internal/api/model/account.go b/internal/api/model/account.go
index a2f7b46b6..b3a92d36f 100644
--- a/internal/api/model/account.go
+++ b/internal/api/model/account.go
@@ -86,9 +86,6 @@ type Account struct {
Fields []Field `json:"fields"`
// Account has been suspended by our instance.
Suspended bool `json:"suspended,omitempty"`
- // If this account has been muted, when will the mute expire (ISO 8601 Datetime).
- // example: 2021-07-30T09:20:25+00:00
- MuteExpiresAt string `json:"mute_expires_at,omitempty"`
// Extra profile information. Shown only if the requester owns the account being requested.
Source *Source `json:"source,omitempty"`
// Filename of user-selected CSS theme to include when rendering this account's profile or statuses. Eg., `blurple-light.css`.
@@ -109,6 +106,17 @@ type Account struct {
Moved *Account `json:"moved,omitempty"`
}
+// MutedAccount extends Account with a field used only by the muted user list.
+//
+// swagger:model mutedAccount
+type MutedAccount struct {
+ Account
+ // If this account has been muted, when will the mute expire (ISO 8601 Datetime).
+ // If the mute is indefinite, this will be null.
+ // example: 2021-07-30T09:20:25+00:00
+ MuteExpiresAt *string `json:"mute_expires_at"`
+}
+
// AccountCreateRequest models account creation parameters.
//
// swagger:parameters accountCreate