Fix enum type migration and more relations
Some checks are pending
/ test (push) Waiting to run

- Fixed bad SQL for creating sql enum types
- Noted more relations, mostly x to media
This commit is contained in:
Melody Becker 2025-03-27 15:55:40 +01:00
parent 484bb95820
commit 8ffd6d0050
Signed by: mstar
SSH key fingerprint: SHA256:9VAo09aaVNTWKzPW7Hq2LW+ox9OdwmTSHRoD4mlz1yI
4 changed files with 20 additions and 15 deletions

View file

@ -32,15 +32,18 @@ type User struct {
// If not null, this entry is marked as deleted
DeletedAt gorm.DeletedAt `gorm:"index"`
// Server RemoteServer // `gorm:"foreignKey:ServerId;references:ID"` // The server this user is from
ServerId uint // Id of the server this user is from, needed for including RemoteServer
DisplayName string // The display name of the user. Can be different from the handle
Description string // The description of a user account
IsBot bool // Whether to mark this account as a script controlled one
Icon string // ID of a media file used as icon
Background *string // ID of a media file used as background image
Banner *string // ID of a media file used as banner
Indexable bool // Whether this account can be found by crawlers
PublicKey []byte // The public key of the account
ServerId uint // Id of the server this user is from, needed for including RemoteServer
DisplayName string // The display name of the user. Can be different from the handle
Description string // The description of a user account
IsBot bool // Whether to mark this account as a script controlled one
Icon MediaMetadata
IconId string // ID of a media file used as icon
Background *MediaMetadata
BackgroundId *string // ID of a media file used as background image
Banner *MediaMetadata
BannerId *string // ID of a media file used as banner
Indexable bool // Whether this account can be found by crawlers
PublicKey []byte // The public key of the account
// Whether this account restricts following
// If true, the owner must approve of a follow request first
RestrictedFollow bool