Documentation
¶
Index ¶
- Variables
- func Migrate(databaseUrl string) error
- type BannedUser
- type CountInstanceForUserAndFilterParams
- type CreateInstanceForUserAndFilterParams
- type DBTX
- type DeleteInstanceForUserAndFilterParams
- type FilterInstance
- type FilterList
- type GetActiveFiltersForUserRow
- type GetInstanceForUserAndFilterParams
- type GetInstanceStatsRow
- type GetInstancesForListRow
- type GetListForTokenRow
- type GetListForUserRow
- type GetStatsRow
- type Querier
- type Queries
- func (q *Queries) CountInstanceForUserAndFilter(ctx context.Context, arg CountInstanceForUserAndFilterParams) (int64, error)
- func (q *Queries) CountListsForUser(ctx context.Context, userID uuid.UUID) (int64, error)
- func (q *Queries) CreateInstanceForUserAndFilter(ctx context.Context, arg CreateInstanceForUserAndFilterParams) error
- func (q *Queries) CreateListForUser(ctx context.Context, userID uuid.UUID) (uuid.UUID, error)
- func (q *Queries) DeleteInstanceForUserAndFilter(ctx context.Context, arg DeleteInstanceForUserAndFilterParams) error
- func (q *Queries) GetActiveFiltersForUser(ctx context.Context, userID uuid.UUID) ([]GetActiveFiltersForUserRow, error)
- func (q *Queries) GetBannedUsers(ctx context.Context) ([]uuid.UUID, error)
- func (q *Queries) GetInstanceForUserAndFilter(ctx context.Context, arg GetInstanceForUserAndFilterParams) (pgtype.JSONB, error)
- func (q *Queries) GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
- func (q *Queries) GetInstancesForList(ctx context.Context, filterListID int32) ([]GetInstancesForListRow, error)
- func (q *Queries) GetListForToken(ctx context.Context, token uuid.UUID) (GetListForTokenRow, error)
- func (q *Queries) GetListForUser(ctx context.Context, userID uuid.UUID) (GetListForUserRow, error)
- func (q *Queries) GetStats(ctx context.Context) (GetStatsRow, error)
- func (q *Queries) GetUserPreferences(ctx context.Context, userID uuid.UUID) (UserPreference, error)
- func (q *Queries) HasUserDownloadedList(ctx context.Context, userID uuid.UUID) (bool, error)
- func (q *Queries) InitUserPreferences(ctx context.Context, userID uuid.UUID) (UserPreference, error)
- func (q *Queries) MarkListDownloaded(ctx context.Context, id int32) error
- func (q *Queries) RotateListToken(ctx context.Context, arg RotateListTokenParams) error
- func (q *Queries) UpdateInstanceForUserAndFilter(ctx context.Context, arg UpdateInstanceForUserAndFilterParams) error
- func (q *Queries) UpdateNewsCursor(ctx context.Context, arg UpdateNewsCursorParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type RotateListTokenParams
- type Store
- type TxFunc
- type UpdateInstanceForUserAndFilterParams
- type UpdateNewsCursorParams
- type UserPreference
Constants ¶
This section is empty.
Variables ¶
View Source
var (
NotFound = pgx.ErrNoRows
)
Functions ¶
Types ¶
type BannedUser ¶
type FilterInstance ¶
type FilterList ¶
type GetInstanceStatsRow ¶
type GetInstancesForListRow ¶
type GetListForTokenRow ¶
type GetListForUserRow ¶
type GetStatsRow ¶
type Querier ¶
type Querier interface {
CountInstanceForUserAndFilter(ctx context.Context, arg CountInstanceForUserAndFilterParams) (int64, error)
CountListsForUser(ctx context.Context, userID uuid.UUID) (int64, error)
CreateInstanceForUserAndFilter(ctx context.Context, arg CreateInstanceForUserAndFilterParams) error
CreateListForUser(ctx context.Context, userID uuid.UUID) (uuid.UUID, error)
DeleteInstanceForUserAndFilter(ctx context.Context, arg DeleteInstanceForUserAndFilterParams) error
GetActiveFiltersForUser(ctx context.Context, userID uuid.UUID) ([]GetActiveFiltersForUserRow, error)
GetBannedUsers(ctx context.Context) ([]uuid.UUID, error)
GetInstanceForUserAndFilter(ctx context.Context, arg GetInstanceForUserAndFilterParams) (pgtype.JSONB, error)
GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
GetInstancesForList(ctx context.Context, filterListID int32) ([]GetInstancesForListRow, error)
GetListForToken(ctx context.Context, token uuid.UUID) (GetListForTokenRow, error)
GetListForUser(ctx context.Context, userID uuid.UUID) (GetListForUserRow, error)
GetStats(ctx context.Context) (GetStatsRow, error)
GetUserPreferences(ctx context.Context, userID uuid.UUID) (UserPreference, error)
HasUserDownloadedList(ctx context.Context, userID uuid.UUID) (bool, error)
InitUserPreferences(ctx context.Context, userID uuid.UUID) (UserPreference, error)
MarkListDownloaded(ctx context.Context, id int32) error
RotateListToken(ctx context.Context, arg RotateListTokenParams) error
UpdateInstanceForUserAndFilter(ctx context.Context, arg UpdateInstanceForUserAndFilterParams) error
UpdateNewsCursor(ctx context.Context, arg UpdateNewsCursorParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CountInstanceForUserAndFilter ¶
func (*Queries) CountListsForUser ¶
func (*Queries) CreateInstanceForUserAndFilter ¶
func (q *Queries) CreateInstanceForUserAndFilter(ctx context.Context, arg CreateInstanceForUserAndFilterParams) error
func (*Queries) CreateListForUser ¶
func (*Queries) DeleteInstanceForUserAndFilter ¶
func (q *Queries) DeleteInstanceForUserAndFilter(ctx context.Context, arg DeleteInstanceForUserAndFilterParams) error
func (*Queries) GetActiveFiltersForUser ¶
func (*Queries) GetBannedUsers ¶
func (*Queries) GetInstanceForUserAndFilter ¶
func (*Queries) GetInstanceStats ¶
func (q *Queries) GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
func (*Queries) GetInstancesForList ¶
func (*Queries) GetListForToken ¶
func (*Queries) GetListForUser ¶
func (*Queries) GetUserPreferences ¶
func (*Queries) HasUserDownloadedList ¶
func (*Queries) InitUserPreferences ¶
func (*Queries) MarkListDownloaded ¶
func (*Queries) RotateListToken ¶
func (q *Queries) RotateListToken(ctx context.Context, arg RotateListTokenParams) error
func (*Queries) UpdateInstanceForUserAndFilter ¶
func (q *Queries) UpdateInstanceForUserAndFilter(ctx context.Context, arg UpdateInstanceForUserAndFilterParams) error
func (*Queries) UpdateNewsCursor ¶
func (q *Queries) UpdateNewsCursor(ctx context.Context, arg UpdateNewsCursorParams) error
type UpdateNewsCursorParams ¶
Click to show internal directories.
Click to hide internal directories.