Documentation
¶
Index ¶
Constants ¶
View Source
const ( MaxUint16 = 65535 MaxUint32 = 4294967295 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct { ID string `json:"id" gorm:"primaryKey;type:varchar(64)"` CreatedAt Timestamp `json:"created_at" gorm:"type:integer"` UpdatedAt *Timestamp `json:"-" gorm:"type:integer"` DeletedAt *Timestamp `json:"-" gorm:"type:integer"` Pubkey string `json:"pubkey" gorm:"type:varchar(64)"` Kind int `json:"kind" gorm:"type:integer"` Content string `json:"content"` Tags Tags `json:"tags" gorm:"type:jsonb"` Sig string `json:"sig"` Tagvalues []string `json:"-" gorm:"-"` Expiration *Timestamp `json:"-" gorm:"type:integer"` }
func (*Event) VerifySignature ¶
VerifySignature verify signature
type Page ¶
type Page struct { PageInformation *PageInformation `json:"page_information,omitempty"` Entities interface{} `json:"entities,omitempty"` }
Page page model
type PageForm ¶
type PageForm struct { Page int `json:"page,omitempty" form:"page" query:"page"` Size int `json:"size,omitempty" form:"size" query:"size"` Query string `json:"query,omitempty" form:"query" query:"query"` Sort string `json:"sort,omitempty" form:"sort" query:"sort"` Reverse bool `json:"reverse,omitempty" form:"reverse" query:"reverse"` OrderBy string `json:"-" form:"-"` }
PageForm page form
type PageInformation ¶
type PageInformation struct { Page int `json:"page,omitempty"` Size int `json:"size,omitempty"` Count int64 `json:"count,omitempty"` LastPage int `json:"last_page,omitempty"` }
PageInformation page information
type RelayInformationDocument ¶
type RelayInformationDocument struct { Name string `json:"name"` Description string `json:"description"` Pubkey string `json:"pubkey"` Contact string `json:"contact"` SupportedNIPs []int `json:"supported_nips"` Software string `json:"software"` Version string `json:"version"` Limitation *RelayLimitationDocument `json:"limitation,omitempty"` Icon string `json:"icon"` }
type RelayLimitationDocument ¶
type RelayLimitationDocument struct { MaxMessageLength int `json:"max_message_length,omitempty"` MaxSubscriptions int `json:"max_subscriptions,omitempty"` MaxFilters int `json:"max_filters,omitempty"` MaxLimit int `json:"max_limit,omitempty"` MaxSubidLength int `json:"max_subid_length,omitempty"` MaxEventTags int `json:"max_event_tags,omitempty"` MaxContentLength int `json:"max_content_length,omitempty"` MinPowDifficulty int `json:"min_pow_difficulty,omitempty"` AuthRequired bool `json:"auth_required"` PaymentRequired bool `json:"payment_required"` RestrictedWrites bool `json:"restricted_writes"` }
type Subscription ¶
Click to show internal directories.
Click to hide internal directories.