Documentation
¶
Index ¶
- Constants
- type Email
- func (email *Email) Alias() string
- func (email *Email) As(alias string) *Email
- func (email *Email) Fields() *database.ModelFields
- func (email *Email) Populate()
- func (email *Email) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*Email, *model.Cursor)
- func (email *Email) Table() string
- type GeneralACL
- type Mailbox
- type MailingList
- func (list *MailingList) Alias() string
- func (list *MailingList) As(alias string) *MailingList
- func (list *MailingList) DefaultACL() *GeneralACL
- func (list *MailingList) Fields() *database.ModelFields
- func (list *MailingList) PermitMime() []string
- func (list *MailingList) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*MailingList, *model.Cursor)
- func (list *MailingList) RejectMime() []string
- func (list *MailingList) Table() string
- type MailingListACL
- func (acl *MailingListACL) Alias() string
- func (acl *MailingListACL) As(alias string) *MailingListACL
- func (acl *MailingListACL) Browse() bool
- func (acl *MailingListACL) Fields() *database.ModelFields
- func (MailingListACL) IsACL()
- func (acl *MailingListACL) Moderate() bool
- func (acl *MailingListACL) Post() bool
- func (acl *MailingListACL) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*MailingListACL, *model.Cursor)
- func (acl *MailingListACL) Reply() bool
- func (acl *MailingListACL) Table() string
- type MailingListSubscription
- func (sub *MailingListSubscription) Alias() string
- func (sub *MailingListSubscription) As(alias string) *MailingListSubscription
- func (sub *MailingListSubscription) Fields() *database.ModelFields
- func (sub MailingListSubscription) IsActivitySubscription()
- func (sub *MailingListSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]ActivitySubscription, *model.Cursor)
- func (sub *MailingListSubscription) Table() string
- type MailingListWebhookSubscription
- func (sub *MailingListWebhookSubscription) Alias() string
- func (sub *MailingListWebhookSubscription) As(alias string) *MailingListWebhookSubscription
- func (sub *MailingListWebhookSubscription) Fields() *database.ModelFields
- func (MailingListWebhookSubscription) IsWebhookSubscription()
- func (sub *MailingListWebhookSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]WebhookSubscription, *model.Cursor)
- func (sub *MailingListWebhookSubscription) Table() string
- type Patchset
- func (patch *Patchset) Alias() string
- func (patch *Patchset) As(alias string) *Patchset
- func (patch *Patchset) Fields() *database.ModelFields
- func (patch *Patchset) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*Patchset, *model.Cursor)
- func (patch *Patchset) Status() PatchsetStatus
- func (patch *Patchset) Table() string
- type PatchsetTool
- type Thread
- func (thread *Thread) Alias() string
- func (thread *Thread) As(alias string) *Thread
- func (thread *Thread) Fields() *database.ModelFields
- func (thread *Thread) Populate()
- func (thread *Thread) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*Thread, *model.Cursor)
- func (thread *Thread) Table() string
- type URL
- type User
- type UserWebhookSubscription
- func (sub *UserWebhookSubscription) Alias() string
- func (sub *UserWebhookSubscription) As(alias string) *UserWebhookSubscription
- func (sub *UserWebhookSubscription) Fields() *database.ModelFields
- func (UserWebhookSubscription) IsWebhookSubscription()
- func (sub *UserWebhookSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]WebhookSubscription, *model.Cursor)
- func (sub *UserWebhookSubscription) Table() string
- type WebhookDelivery
- func (whd *WebhookDelivery) Alias() string
- func (whd *WebhookDelivery) As(alias string) *WebhookDelivery
- func (whd *WebhookDelivery) Fields() *database.ModelFields
- func (whd *WebhookDelivery) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, ...) ([]*WebhookDelivery, *model.Cursor)
- func (whd *WebhookDelivery) Table() string
- func (whd *WebhookDelivery) WithName(name string) *WebhookDelivery
Constants ¶
View Source
const ( ACCESS_NONE = 0 ACCESS_BROWSE = 1 ACCESS_REPLY = 2 ACCESS_POST = 4 ACCESS_MODERATE = 8 ACCESS_ALL = 1 | 2 | 4 | 8 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Email ¶
type Email struct { ID int `json:"id"` Received time.Time `json:"received"` Body string `json:"body"` Subject string `json:"subject"` MessageID string `json:"messageID"` InReplyTo *string `json:"inReplyTo"` Patch Patch `json:"patch"` MailingListID int PatchsetID *int ThreadID *int ParentID *int SenderID *int RawEnvelope []byte RawHeader mail.Header // contains filtered or unexported fields }
func (*Email) Fields ¶
func (email *Email) Fields() *database.ModelFields
func (*Email) QueryWithCursor ¶
type GeneralACL ¶
type GeneralACL struct { Browse bool `json:"browse"` Reply bool `json:"reply"` Post bool `json:"post"` Moderate bool `json:"moderate"` }
func (GeneralACL) IsACL ¶
func (GeneralACL) IsACL()
type Mailbox ¶
func (Mailbox) CanonicalName ¶
type MailingList ¶
type MailingList struct { ID int `json:"id"` Created time.Time `json:"created"` Updated time.Time `json:"updated"` Name string `json:"name"` Description *string `json:"description"` Visibility Visibility `json:"visibility"` Importing bool `json:"importing"` OwnerID int RawPermitMime string RawRejectMime string Access int DefaultAccess uint AccessID *int SubscriptionID *int // contains filtered or unexported fields }
func (*MailingList) Alias ¶
func (list *MailingList) Alias() string
func (*MailingList) As ¶
func (list *MailingList) As(alias string) *MailingList
func (*MailingList) DefaultACL ¶
func (list *MailingList) DefaultACL() *GeneralACL
func (*MailingList) Fields ¶
func (list *MailingList) Fields() *database.ModelFields
func (*MailingList) PermitMime ¶
func (list *MailingList) PermitMime() []string
func (*MailingList) QueryWithCursor ¶
func (list *MailingList) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]*MailingList, *model.Cursor)
func (*MailingList) RejectMime ¶
func (list *MailingList) RejectMime() []string
func (*MailingList) Table ¶
func (list *MailingList) Table() string
type MailingListACL ¶
type MailingListACL struct { ID int `json:"id"` Created time.Time `json:"created"` UserID *int Email *string MailingListID int RawAccess uint // contains filtered or unexported fields }
func (*MailingListACL) Alias ¶
func (acl *MailingListACL) Alias() string
func (*MailingListACL) As ¶
func (acl *MailingListACL) As(alias string) *MailingListACL
func (*MailingListACL) Browse ¶
func (acl *MailingListACL) Browse() bool
func (*MailingListACL) Fields ¶
func (acl *MailingListACL) Fields() *database.ModelFields
func (MailingListACL) IsACL ¶
func (MailingListACL) IsACL()
func (*MailingListACL) Moderate ¶
func (acl *MailingListACL) Moderate() bool
func (*MailingListACL) Post ¶
func (acl *MailingListACL) Post() bool
func (*MailingListACL) QueryWithCursor ¶
func (acl *MailingListACL) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]*MailingListACL, *model.Cursor)
func (*MailingListACL) Reply ¶
func (acl *MailingListACL) Reply() bool
func (*MailingListACL) Table ¶
func (acl *MailingListACL) Table() string
type MailingListSubscription ¶
type MailingListSubscription struct { ID int `json:"id"` Created time.Time `json:"created"` UserID int ListID int // contains filtered or unexported fields }
func (*MailingListSubscription) Alias ¶
func (sub *MailingListSubscription) Alias() string
func (*MailingListSubscription) As ¶
func (sub *MailingListSubscription) As(alias string) *MailingListSubscription
func (*MailingListSubscription) Fields ¶
func (sub *MailingListSubscription) Fields() *database.ModelFields
func (MailingListSubscription) IsActivitySubscription ¶
func (sub MailingListSubscription) IsActivitySubscription()
func (*MailingListSubscription) QueryWithCursor ¶
func (sub *MailingListSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]ActivitySubscription, *model.Cursor)
func (*MailingListSubscription) Table ¶
func (sub *MailingListSubscription) Table() string
type MailingListWebhookSubscription ¶
type MailingListWebhookSubscription struct { ID int `json:"id"` Events []WebhookEvent `json:"events"` Query string `json:"query"` URL string `json:"url"` ListID int UserID int AuthMethod string ClientID *string TokenHash *string Expires *time.Time Grants *string NodeID *string // contains filtered or unexported fields }
func (*MailingListWebhookSubscription) Alias ¶
func (sub *MailingListWebhookSubscription) Alias() string
func (*MailingListWebhookSubscription) As ¶
func (sub *MailingListWebhookSubscription) As(alias string) *MailingListWebhookSubscription
func (*MailingListWebhookSubscription) Fields ¶
func (sub *MailingListWebhookSubscription) Fields() *database.ModelFields
func (MailingListWebhookSubscription) IsWebhookSubscription ¶
func (MailingListWebhookSubscription) IsWebhookSubscription()
func (*MailingListWebhookSubscription) QueryWithCursor ¶
func (sub *MailingListWebhookSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]WebhookSubscription, *model.Cursor)
func (*MailingListWebhookSubscription) Table ¶
func (sub *MailingListWebhookSubscription) Table() string
type Patchset ¶
type Patchset struct { ID int `json:"id"` Created time.Time `json:"created"` Updated time.Time `json:"updated"` Subject string `json:"subject"` Prefix *string `json:"prefix"` Version int `json:"version"` MailingListID int CoverLetterID *int SupersededByID *int RawStatus string // contains filtered or unexported fields }
func (*Patchset) Fields ¶
func (patch *Patchset) Fields() *database.ModelFields
func (*Patchset) QueryWithCursor ¶
type PatchsetTool ¶
type PatchsetTool struct { ID int `json:"id"` Created time.Time `json:"created"` Updated time.Time `json:"updated"` Details string `json:"details"` PatchsetID int RawIcon string // contains filtered or unexported fields }
func (*PatchsetTool) Alias ¶
func (tool *PatchsetTool) Alias() string
func (*PatchsetTool) As ¶
func (tool *PatchsetTool) As(alias string) *PatchsetTool
func (*PatchsetTool) Fields ¶
func (tool *PatchsetTool) Fields() *database.ModelFields
func (*PatchsetTool) Icon ¶
func (tool *PatchsetTool) Icon() ToolIcon
func (*PatchsetTool) Table ¶
func (tool *PatchsetTool) Table() string
type Thread ¶
type Thread struct { Created time.Time `json:"created"` Participants int `json:"participants"` Replies int `json:"replies"` Subject string `json:"subject"` Updated time.Time `json:"updated"` ID int MailingListID int SenderID *int RawEnvelope []byte RawHeader mail.Header // contains filtered or unexported fields }
func (*Thread) Fields ¶
func (thread *Thread) Fields() *database.ModelFields
func (*Thread) QueryWithCursor ¶
type URL ¶
XXX: gqlgen bug prevents us from using type URL *url.URL
func (URL) MarshalGQL ¶
func (*URL) UnmarshalGQL ¶
type User ¶
type User struct { ID int `json:"id"` Created time.Time `json:"created"` Updated time.Time `json:"updated"` Username string `json:"username"` Email string `json:"email"` URL *string `json:"url"` Location *string `json:"location"` Bio *string `json:"bio"` // contains filtered or unexported fields }
func (User) CanonicalName ¶
func (*User) Fields ¶
func (u *User) Fields() *database.ModelFields
type UserWebhookSubscription ¶
type UserWebhookSubscription struct { ID int `json:"id"` Events []WebhookEvent `json:"events"` Query string `json:"query"` URL string `json:"url"` UserID int AuthMethod string ClientID *string TokenHash *string Expires *time.Time Grants *string NodeID *string // contains filtered or unexported fields }
func (*UserWebhookSubscription) Alias ¶
func (sub *UserWebhookSubscription) Alias() string
func (*UserWebhookSubscription) As ¶
func (sub *UserWebhookSubscription) As(alias string) *UserWebhookSubscription
func (*UserWebhookSubscription) Fields ¶
func (sub *UserWebhookSubscription) Fields() *database.ModelFields
func (UserWebhookSubscription) IsWebhookSubscription ¶
func (UserWebhookSubscription) IsWebhookSubscription()
func (*UserWebhookSubscription) QueryWithCursor ¶
func (sub *UserWebhookSubscription) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]WebhookSubscription, *model.Cursor)
func (*UserWebhookSubscription) Table ¶
func (sub *UserWebhookSubscription) Table() string
type WebhookDelivery ¶
type WebhookDelivery struct { UUID string `json:"uuid"` Date time.Time `json:"date"` Event WebhookEvent `json:"event"` RequestBody string `json:"requestBody"` ResponseBody *string `json:"responseBody"` ResponseHeaders *string `json:"responseHeaders"` ResponseStatus *int `json:"responseStatus"` ID int SubscriptionID int Name string // contains filtered or unexported fields }
func (*WebhookDelivery) Alias ¶
func (whd *WebhookDelivery) Alias() string
func (*WebhookDelivery) As ¶
func (whd *WebhookDelivery) As(alias string) *WebhookDelivery
func (*WebhookDelivery) Fields ¶
func (whd *WebhookDelivery) Fields() *database.ModelFields
func (*WebhookDelivery) QueryWithCursor ¶
func (whd *WebhookDelivery) QueryWithCursor(ctx context.Context, runner sq.BaseRunner, q sq.SelectBuilder, cur *model.Cursor) ([]*WebhookDelivery, *model.Cursor)
func (*WebhookDelivery) Table ¶
func (whd *WebhookDelivery) Table() string
func (*WebhookDelivery) WithName ¶
func (whd *WebhookDelivery) WithName(name string) *WebhookDelivery
Click to show internal directories.
Click to hide internal directories.