Emojis[]*Emoji`validate:"-" bun:"attached_emojis,m2m:status_to_emojis"`// Emojis corresponding to emojiIDs. https://bun.uptrace.dev/guide/relations.html#many-to-many-relation
Localbool`validate:"-" bun:",notnull,default:false"`// is this status from a local account?
AccountIDstring`validate:"required,ulid" bun:"type:CHAR(26),nullzero,notnull"`// which account posted this status?
Account*Account`validate:"-" bun:"rel:belongs-to"`// account corresponding to accountID
AccountURIstring`validate:"required,url" bun:",nullzero,notnull"`// activitypub uri of the owner of this status
InReplyToIDstring`validate:"required_with=InReplyToURI InReplyToAccountID,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// id of the status this status replies to
InReplyToURIstring`validate:"required_with=InReplyToID InReplyToAccountID,omitempty,url" bun:",nullzero"`// activitypub uri of the status this status is a reply to
InReplyToAccountIDstring`validate:"required_with=InReplyToID InReplyToURI,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// id of the account that this status replies to
InReplyTo*Status`validate:"-" bun:"-"`// status corresponding to inReplyToID
InReplyToAccount*Account`validate:"-" bun:"rel:belongs-to"`// account corresponding to inReplyToAccountID
BoostOfIDstring`validate:"required_with=BoostOfAccountID,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// id of the status this status is a boost of
BoostOfAccountIDstring`validate:"required_with=BoostOfID,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// id of the account that owns the boosted status
BoostOf*Status`validate:"-" bun:"-"`// status that corresponds to boostOfID
BoostOfAccount*Account`validate:"-" bun:"rel:belongs-to"`// account that corresponds to boostOfAccountID
ContentWarningstring`validate:"-" bun:",nullzero"`// cw string for this status
Sensitivebool`validate:"-" bun:",notnull,default:false"`// mark the status as sensitive?
Languagestring`validate:"-" bun:",nullzero"`// what language is this status written in?
CreatedWithApplicationIDstring`validate:"required_if=Local true,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// Which application was used to create this status?
CreatedWithApplication*Application`validate:"-" bun:"rel:belongs-to"`// application corresponding to createdWithApplicationID
ActivityStreamsTypestring`validate:"required" bun:",nullzero,notnull"`// What is the activitystreams type of this status? See: https://www.w3.org/TR/activitystreams-vocabulary/#object-types. Will probably almost always be Note but who knows!.