Titlestring`validate:"-" bun:""`// Title of this instance as it would like to be displayed.
URIstring`validate:"required,url" bun:",nullzero,notnull,unique"`// base URI of this instance eg https://example.org
SuspendedAttime.Time`validate:"-" bun:"type:timestamptz,nullzero"`// When was this instance suspended, if at all?
DomainBlockIDstring`validate:"omitempty,ulid" bun:"type:CHAR(26),nullzero"`// ID of any existing domain block for this instance in the database
DomainBlock*DomainBlock`validate:"-" bun:"rel:belongs-to"`// Domain block corresponding to domainBlockID
ShortDescriptionstring`validate:"-" bun:""`// Short description of this instance
Descriptionstring`validate:"-" bun:""`// Longer description of this instance
Termsstring`validate:"-" bun:""`// Terms and conditions of this instance
ContactEmailstring`validate:"omitempty,email" bun:""`// Contact email address for this instance
ContactAccountUsernamestring`validate:"required_with=ContactAccountID" bun:",nullzero"`// Username of the contact account for this instance
ContactAccountIDstring`validate:"required_with=ContactAccountUsername,omitempty,ulid" bun:"type:CHAR(26),nullzero"`// Contact account ID in the database for this instance
ContactAccount*Account`validate:"-" bun:"rel:belongs-to"`// account corresponding to contactAccountID
Reputationint64`validate:"-" bun:",notnull,default:0"`// Reputation score of this instance
Versionstring`validate:"-" bun:",nullzero"`// Version of the software used on this instance