Versions in this module Expand all Collapse all v1 v1.16.0 Nov 12, 2026 Changes in this version + var ErrNotFound = errors.New("queries: not found") + type AddLinkParams struct + ID int64 + Note *string + Title string + URL string + UserID int64 + type DB interface + ExecContext func(ctx context.Context, query string, args ...any) (sql.Result, error) + QueryContext func(ctx context.Context, query string, args ...any) (*sql.Rows, error) + QueryRowContext func(ctx context.Context, query string, args ...any) *sql.Row + type Link struct + AddedAt time.Time + ID int64 + Note *string + Read bool + Title string + URL string + type Queries struct + func New(db *sql.DB) (*Queries, error) + func (q *Queries) AddLink(ctx context.Context, in AddLinkParams) (Link, error) + func (q *Queries) AddUser(ctx context.Context, id int64, email string, name *string) (int64, error) + func (q *Queries) CountLinks(ctx context.Context, userID int64) (int64, error) + func (q *Queries) DeleteLinks(ctx context.Context, userID int64) error + func (q *Queries) LinksOf(ctx context.Context, userID int64, show string, limit int64) ([]Link, error) + func (q *Queries) MarkRead(ctx context.Context, read bool, id int64, userID int64) (int64, error) + func (q *Queries) Titles(ctx context.Context, userID int64, pattern string) ([]string, error) + func (q *Queries) UserByEmail(ctx context.Context, email string) (UserByEmailRow, error) + func (q *Queries) WithTx(tx *sql.Tx) *Queries + type UserByEmailRow struct + Email string + ID int64 + Name *string