resource

package
v0.0.0-...-93fcf36 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2025 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Article

type Article struct {
	Id             int64  `json:"id"`
	SubscriptionId int64  `json:"subscriptionId"`
	New            bool   `json:"new"`
	Url            string `json:"url"`
	Title          string `json:"title"`
	Description    string `json:"description,omitempty"`
	Thumbnail      string `json:"thumbnail,omitempty"`
	// Time in time.DateTime format.
	Created   string `json:"created"`
	ReadLater bool   `json:"readLater"`
	// Time in time.DateTime format. Can be empty.
	CreatedReadLater string `json:"createdReadLater,omitempty"`
}

func NewArticle

func NewArticle(a database.Article) Article

func NewArticleFromGofeed

func NewArticleFromGofeed(article gofeed.Item, subscriptionId int64) Article

func NewArticlesFromGofeed

func NewArticlesFromGofeed(articles []*gofeed.Item, subscriptionId int64) (out []Article)

func (Article) ToModel

func (a Article) ToModel() database.Article

type ArticleWithSubscription

type ArticleWithSubscription struct {
	Article
	Subscription Subscription `json:"subscription"`
}

func NewArticleWithSubscriptionTwopart

func NewArticleWithSubscriptionTwopart(a database.Article, s database.Subscription) ArticleWithSubscription

NewArticleWithSubscriptionTwopart creates an ArticleWithSubscription resource given an article model, and a subscription model

type Subscription

type Subscription struct {
	Id    int64  `json:"id,omitzero"`
	Type  string `json:"type"`
	Url   string `json:"url"`
	Title string `json:"title"`
	// Description can be empty.
	Description string `json:"description,omitempty"`
	// Thumbnail can be empty.
	Thumbnail string `json:"thumbnail,omitempty"`
}

func NewSubscription

func NewSubscription(m database.Subscription) Subscription

func NewSubscriptionFromGofeed

func NewSubscriptionFromGofeed(feed gofeed.Feed) Subscription

func (Subscription) ToModel

func (s Subscription) ToModel() database.Subscription

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL