Versions in this module Expand all Collapse all v1 v1.2.0 Feb 29, 2024 v1.1.0 Sep 30, 2023 v1.0.1 Sep 27, 2023 v1.0.0 Sep 27, 2023 v0 v0.2.1 Sep 24, 2023 v0.2.0 Sep 24, 2023 v0.1.0 Sep 24, 2023 Changes in this version + var ErrAlreadyExists = errors.New("already exists") + type Article struct + CategoryID *uint + CreatedAt *time.Time + HTML *string + Hash string + ID uint + Image *string + PublishedAt *time.Time + Stars uint + Status string + Text *string + Title string + URL *string + UpdatedAt *time.Time + UserID uint + func (a Article) String() string + func (a Article) ToMap() map[string]interface{} + type ArticleCreateForm struct + CategoryID *uint + HTML *string + Image *string + Origin *string + PublishedAt *time.Time + Tags *string + Text *string + Title string + URL *string + func (form ArticleCreateForm) Hash() string + func (form ArticleCreateForm) IsComplete() bool + func (form ArticleCreateForm) Payload() string + func (form ArticleCreateForm) TruncatedTitle() string + type ArticleCreateFormBuilder struct + func NewArticleCreateFormBuilder() ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Build() *ArticleCreateForm + func (b *ArticleCreateFormBuilder) CategoryID(categoryID uint) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) FromArticle(article Article) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) HTML(html string) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Origin(origin string) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Random() *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Tags(tags string) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Text(text string) *ArticleCreateFormBuilder + func (b *ArticleCreateFormBuilder) Title(title string) *ArticleCreateFormBuilder + type ArticleUpdateForm struct + CategoryID *uint + ID uint + Stars *int + Status *string + Text *string + Title *string + type ArticlesPageRequest struct + AfterCursor *uint + Category *uint + Limit *int + Query *string + SortBy *string + SortOrder *string + Starred *bool + Status *string + type ArticlesPageResponse struct + EndCursor uint + Entries []*Article + HasNext bool + TotalCount uint + type Category struct + CreatedAt *time.Time + ID *uint + Title string + UpdatedAt *time.Time + UserID *uint + type CategoryCreateForm struct + Title string + type CategoryCreateFormBuilder struct + func NewCategoryCreateFormBuilder() CategoryCreateFormBuilder + func (cb *CategoryCreateFormBuilder) Build() *CategoryCreateForm + func (cb *CategoryCreateFormBuilder) Random() *CategoryCreateFormBuilder + type CategoryUpdateForm struct + ID uint + Title *string + type CreatedArticlesResponse struct + Articles []*Article + Errors []error + type Device struct + CreatedAt *time.Time + ID *uint + Key string + LastSeenAt *time.Time + Subscription *webpush.Subscription + UserID *uint + func (d *Device) GetSubscription() (string, error) + func (d *Device) SetSubscription(sub string) error + type DeviceBuilder struct + func NewDeviceBuilder() DeviceBuilder + func (ab *DeviceBuilder) Build() *Device + func (ab *DeviceBuilder) Subscription(sub string) *DeviceBuilder + func (ab *DeviceBuilder) UserID(userID uint) *DeviceBuilder + type DeviceNotification struct + Body string + Href string + Title string + type IncomingWebhook struct + Alias string + CreatedAt *time.Time + ID *uint + LastUsageAt *time.Time + Script string + Token string + UpdatedAt *time.Time + UserID uint + type IncomingWebhookCreateForm struct + Alias string + Script string + Token string + type IncomingWebhookCreateFormBuilder struct + func NewIncomingWebhookCreateFormBuilder() IncomingWebhookCreateFormBuilder + func (ab *IncomingWebhookCreateFormBuilder) Alias(alias string) *IncomingWebhookCreateFormBuilder + func (ab *IncomingWebhookCreateFormBuilder) Build() *IncomingWebhookCreateForm + func (ab *IncomingWebhookCreateFormBuilder) Script(script string) *IncomingWebhookCreateFormBuilder + type IncomingWebhookUpdateForm struct + Alias *string + ID uint + Script *string + type OutgoingWebhook struct + Alias string + Config string + CreatedAt *time.Time + ID *uint + IsDefault bool + Provider string + Secrets secret.Secrets + UpdatedAt *time.Time + UserID *uint + type OutgoingWebhookCreateForm struct + Alias string + Config string + IsDefault bool + Provider string + Secrets secret.Secrets + type OutgoingWebhookCreateFormBuilder struct + func NewOutgoingWebhookCreateFormBuilder() OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) Alias(alias string) *OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) Build() *OutgoingWebhookCreateForm + func (ab *OutgoingWebhookCreateFormBuilder) Config(config string) *OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) Dummy() *OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) IsDefault(isDefault bool) *OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) Provider(provider string) *OutgoingWebhookCreateFormBuilder + func (ab *OutgoingWebhookCreateFormBuilder) Secrets(secrets secret.Secrets) *OutgoingWebhookCreateFormBuilder + type OutgoingWebhookUpdateForm struct + Alias *string + Config *string + ID uint + IsDefault *bool + Provider *string + Secrets *secret.Secrets + type Properties struct + CreatedAt *time.Time + Rev *uint + VAPIDPrivateKey string + VAPIDPublicKey string + type User struct + CreatedAt *time.Time + CustomerID string + Enabled bool + ID *uint + LastLoginAt *time.Time + Plan string + UpdatedAt *time.Time + Username string + type UserForm struct + CustomerID *string + Enabled *bool + ID uint + Plan *string