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: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	bun.BaseModel           `bun:"table:accounts"`
	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"`
	Username                string          `bun:",nullzero,notnull,unique:usernamedomain"`
	Domain                  string          `bun:",nullzero,unique:usernamedomain"`
	AvatarMediaAttachmentID string          `bun:"type:CHAR(26),nullzero"`
	AvatarRemoteURL         string          `bun:",nullzero"`
	HeaderMediaAttachmentID string          `bun:"type:CHAR(26),nullzero"`
	HeaderRemoteURL         string          `bun:",nullzero"`
	DisplayName             string          `bun:""`
	EmojiIDs                []string        `bun:"emojis,array"`
	Fields                  []*common.Field `bun:""`
	FieldsRaw               []*common.Field `bun:""`
	Note                    string          `bun:""`
	NoteRaw                 string          `bun:""`
	Memorial                *bool           `bun:",default:false"`
	AlsoKnownAsURIs         []string        `bun:"also_known_as_uris,array"`
	MovedToURI              string          `bun:",nullzero"`
	MoveID                  string          `bun:"type:CHAR(26),nullzero"`
	Bot                     *bool           `bun:",default:false"`
	Locked                  *bool           `bun:",default:true"`
	Discoverable            *bool           `bun:",default:false"`
	URI                     string          `bun:",nullzero,notnull,unique"`
	URL                     string          `bun:",nullzero,unique"`
	InboxURI                string          `bun:",nullzero,unique"`
	SharedInboxURI          *string         `bun:""`
	OutboxURI               string          `bun:",nullzero,unique"`
	FollowingURI            string          `bun:",nullzero,unique"`
	FollowersURI            string          `bun:",nullzero,unique"`
	FeaturedCollectionURI   string          `bun:",nullzero,unique"`
	ActorType               string          `bun:",nullzero,notnull"`
	PrivateKey              *rsa.PrivateKey `bun:""`
	PublicKey               *rsa.PublicKey  `bun:",notnull"`
	PublicKeyURI            string          `bun:",nullzero,notnull,unique"`
	PublicKeyExpiresAt      time.Time       `bun:"type:timestamptz,nullzero"`
	SensitizedAt            time.Time       `bun:"type:timestamptz,nullzero"`
	SilencedAt              time.Time       `bun:"type:timestamptz,nullzero"`
	SuspendedAt             time.Time       `bun:"type:timestamptz,nullzero"`
	SuspensionOrigin        string          `bun:"type:CHAR(26),nullzero"`
}

Jump to

Keyboard shortcuts

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