Documentation
¶
Index ¶
- type Article
- type CommitSessionParams
- type CreateArticleParams
- type DBTX
- type ListArticlesParams
- type ListBookmarkedArticlesParams
- type ListReadArticlesParams
- type ListUnreadArticlesParams
- type Queries
- func (q *Queries) Article(ctx context.Context, id int64) (Article, error)
- func (q *Queries) ArticleIDByGUID(ctx context.Context, guid string) (int64, error)
- func (q *Queries) BookmarkArticle(ctx context.Context, id int64) error
- func (q *Queries) CommitSession(ctx context.Context, arg CommitSessionParams) error
- func (q *Queries) CreateArticle(ctx context.Context, arg CreateArticleParams) (int64, error)
- func (q *Queries) DeleteSession(ctx context.Context, token interface{}) error
- func (q *Queries) FindSession(ctx context.Context, token interface{}) (Session, error)
- func (q *Queries) ListArticles(ctx context.Context, arg ListArticlesParams) ([]Article, error)
- func (q *Queries) ListBookmarkedArticles(ctx context.Context, arg ListBookmarkedArticlesParams) ([]Article, error)
- func (q *Queries) ListReadArticles(ctx context.Context, arg ListReadArticlesParams) ([]Article, error)
- func (q *Queries) ListUnreadArticles(ctx context.Context, arg ListUnreadArticlesParams) ([]Article, error)
- func (q *Queries) MarkReadAllArticles(ctx context.Context) error
- func (q *Queries) MarkReadArticle(ctx context.Context, id int64) error
- func (q *Queries) NextUnreadArticle(ctx context.Context) (Article, error)
- func (q *Queries) SearchArticles(ctx context.Context, arg SearchArticlesParams) ([]Article, error)
- func (q *Queries) SetArticle(ctx context.Context, arg SetArticleParams) (int64, error)
- func (q *Queries) UnbookmarkArticle(ctx context.Context, id int64) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SearchArticlesParams
- type Session
- type SetArticleParams
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"` Guid string `json:"guid"` Title string `json:"title"` Body string `json:"body"` PublishedAt time.Time `json:"published_at"` Link string `json:"link"` Details string `json:"details"` Feed string `json:"feed"` Read bool `json:"read"` Bookmarked bool `json:"bookmarked"` }
type CommitSessionParams ¶
type CommitSessionParams struct { Token interface{} `json:"token"` Data []byte `json:"data"` Expiry interface{} `json:"expiry"` }
type CreateArticleParams ¶
type CreateArticleParams struct { Guid string `json:"guid"` Title string `json:"title"` Body string `json:"body"` PublishedAt time.Time `json:"published_at"` Link string `json:"link"` Feed string `json:"feed"` Details string `json:"details"` Read bool `json:"read"` Bookmarked bool `json:"bookmarked"` }
type ListArticlesParams ¶
type ListReadArticlesParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) ArticleIDByGUID ¶
func (*Queries) BookmarkArticle ¶
func (*Queries) CommitSession ¶
func (q *Queries) CommitSession(ctx context.Context, arg CommitSessionParams) error
func (*Queries) CreateArticle ¶
func (*Queries) DeleteSession ¶
func (*Queries) FindSession ¶
func (*Queries) ListArticles ¶
func (*Queries) ListBookmarkedArticles ¶
func (*Queries) ListReadArticles ¶
func (*Queries) ListUnreadArticles ¶
func (*Queries) MarkReadAllArticles ¶
func (*Queries) MarkReadArticle ¶
func (*Queries) NextUnreadArticle ¶
func (*Queries) SearchArticles ¶
func (*Queries) SetArticle ¶
func (*Queries) UnbookmarkArticle ¶
type SearchArticlesParams ¶
type SearchArticlesParams struct { Query sql.NullString `json:"query"` Offset int64 `json:"offset"` Limit int64 `json:"limit"` }
type Session ¶
type Session struct { Token interface{} `json:"token"` Data []byte `json:"data"` Expiry interface{} `json:"expiry"` }
type SetArticleParams ¶
type SetArticleParams struct { Guid string `json:"guid"` Title string `json:"title"` Body string `json:"body"` PublishedAt time.Time `json:"published_at"` Link string `json:"link"` Feed string `json:"feed"` Details string `json:"details"` Read bool `json:"read"` Bookmarked bool `json:"bookmarked"` }
Click to show internal directories.
Click to hide internal directories.