gtsmodel

package
v0.20.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2025 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Status

type Status struct {
	ID                       string     `bun:"type:CHAR(26),pk,nullzero,notnull,unique"`
	CreatedAt                time.Time  `bun:"type:timestamptz,nullzero,notnull,default:current_timestamp"`
	UpdatedAt                time.Time  `bun:"type:timestamptz,nullzero,notnull,default:current_timestamp"`
	FetchedAt                time.Time  `bun:"type:timestamptz,nullzero"`
	PinnedAt                 time.Time  `bun:"type:timestamptz,nullzero"`
	URI                      string     `bun:",unique,nullzero,notnull"`
	URL                      string     `bun:",nullzero"`
	Content                  string     `bun:""`
	AttachmentIDs            []string   `bun:"attachments,array"`
	TagIDs                   []string   `bun:"tags,array"`
	MentionIDs               []string   `bun:"mentions,array"`
	EmojiIDs                 []string   `bun:"emojis,array"`
	Local                    *bool      `bun:",nullzero,notnull,default:false"`
	AccountID                string     `bun:"type:CHAR(26),nullzero,notnull"`
	AccountURI               string     `bun:",nullzero,notnull"`
	InReplyToID              string     `bun:"type:CHAR(26),nullzero"`
	InReplyToURI             string     `bun:",nullzero"`
	InReplyToAccountID       string     `bun:"type:CHAR(26),nullzero"`
	BoostOfID                string     `bun:"type:CHAR(26),nullzero"`
	BoostOfAccountID         string     `bun:"type:CHAR(26),nullzero"`
	ThreadID                 string     `bun:"type:CHAR(26),nullzero"`
	PollID                   string     `bun:"type:CHAR(26),nullzero"`
	ContentWarning           string     `bun:",nullzero"`
	Visibility               Visibility `bun:",nullzero,notnull"`
	Sensitive                *bool      `bun:",nullzero,notnull,default:false"`
	Language                 string     `bun:",nullzero"`
	CreatedWithApplicationID string     `bun:"type:CHAR(26),nullzero"`
	ActivityStreamsType      string     `bun:",nullzero,notnull"`
	Text                     string     `bun:""`
	Federated                *bool      `bun:",notnull"`
	Boostable                *bool      `bun:",notnull"`
	Replyable                *bool      `bun:",notnull"`
	Likeable                 *bool      `bun:",notnull"`
}

type Visibility

type Visibility string
const (
	VisibilityNone          Visibility = "none"
	VisibilityPublic        Visibility = "public"
	VisibilityUnlocked      Visibility = "unlocked"
	VisibilityFollowersOnly Visibility = "followers_only"
	VisibilityMutualsOnly   Visibility = "mutuals_only"
	VisibilityDirect        Visibility = "direct"
	VisibilityDefault       Visibility = VisibilityUnlocked
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL