Documentation
¶
Index ¶
- Variables
- func GetTestDatabaseURL() string
- func Migrate(databaseUrl string) error
- type AddUserBanParams
- type BannedUser
- type CountInstancesParams
- type CreateInstanceParams
- type DBTX
- type DeleteInstanceParams
- type FilterInstance
- type FilterList
- type GetInstanceParams
- type GetInstanceRow
- type GetInstanceStatsRow
- type GetInstancesForListRow
- type GetInstancesForUserRow
- type GetListForTokenRow
- type GetListForUserRow
- type GetStatsRow
- type LiftUserBanParams
- type Querier
- type Queries
- func (q *Queries) AddUserBan(ctx context.Context, arg AddUserBanParams) error
- func (q *Queries) CountInstances(ctx context.Context, arg CountInstancesParams) (int64, error)
- func (q *Queries) CountListsForUser(ctx context.Context, userID string) (int64, error)
- func (q *Queries) CreateInstance(ctx context.Context, arg CreateInstanceParams) error
- func (q *Queries) CreateListForUser(ctx context.Context, userID string) (uuid.UUID, error)
- func (q *Queries) DeleteInstance(ctx context.Context, arg DeleteInstanceParams) error
- func (q *Queries) GetBannedUsers(ctx context.Context) ([]string, error)
- func (q *Queries) GetInstance(ctx context.Context, arg GetInstanceParams) (GetInstanceRow, error)
- func (q *Queries) GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
- func (q *Queries) GetInstancesForList(ctx context.Context, listID int32) ([]GetInstancesForListRow, error)
- func (q *Queries) GetInstancesForUser(ctx context.Context, userID string) ([]GetInstancesForUserRow, error)
- func (q *Queries) GetListForToken(ctx context.Context, token uuid.UUID) (GetListForTokenRow, error)
- func (q *Queries) GetListForUser(ctx context.Context, userID string) (GetListForUserRow, error)
- func (q *Queries) GetStats(ctx context.Context) (GetStatsRow, error)
- func (q *Queries) GetUserPreferences(ctx context.Context, userID string) (UserPreference, error)
- func (q *Queries) InitUserPreferences(ctx context.Context, userID string) (UserPreference, error)
- func (q *Queries) LiftUserBan(ctx context.Context, arg LiftUserBanParams) error
- func (q *Queries) MarkListDownloaded(ctx context.Context, token uuid.UUID) error
- func (q *Queries) RotateListToken(ctx context.Context, arg RotateListTokenParams) error
- func (q *Queries) UpdateInstance(ctx context.Context, arg UpdateInstanceParams) 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 UpdateInstanceParams
- type UpdateNewsCursorParams
- type UserPreference
Constants ¶
This section is empty.
Variables ¶
View Source
var (
NotFound = pgx.ErrNoRows
)
Functions ¶
func GetTestDatabaseURL ¶ added in v0.19.2
func GetTestDatabaseURL() string
Types ¶
type AddUserBanParams ¶ added in v0.19.2
type BannedUser ¶
type CountInstancesParams ¶ added in v0.29.0
type CreateInstanceParams ¶ added in v0.29.0
type DeleteInstanceParams ¶ added in v0.29.0
type FilterInstance ¶
type FilterList ¶
type GetInstanceParams ¶ added in v0.29.0
type GetInstanceRow ¶ added in v0.29.0
type GetInstanceStatsRow ¶
type GetInstancesForListRow ¶
type GetInstancesForUserRow ¶ added in v0.29.0
type GetListForTokenRow ¶
type GetListForUserRow ¶
type GetStatsRow ¶
type LiftUserBanParams ¶ added in v0.19.2
type LiftUserBanParams struct {
UserID string
LiftReason sql.NullString
}
type Querier ¶
type Querier interface {
AddUserBan(ctx context.Context, arg AddUserBanParams) error
CountInstances(ctx context.Context, arg CountInstancesParams) (int64, error)
CountListsForUser(ctx context.Context, userID string) (int64, error)
CreateInstance(ctx context.Context, arg CreateInstanceParams) error
CreateListForUser(ctx context.Context, userID string) (uuid.UUID, error)
DeleteInstance(ctx context.Context, arg DeleteInstanceParams) error
GetBannedUsers(ctx context.Context) ([]string, error)
GetInstance(ctx context.Context, arg GetInstanceParams) (GetInstanceRow, error)
GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
GetInstancesForList(ctx context.Context, listID int32) ([]GetInstancesForListRow, error)
GetInstancesForUser(ctx context.Context, userID string) ([]GetInstancesForUserRow, error)
GetListForToken(ctx context.Context, token uuid.UUID) (GetListForTokenRow, error)
GetListForUser(ctx context.Context, userID string) (GetListForUserRow, error)
GetStats(ctx context.Context) (GetStatsRow, error)
GetUserPreferences(ctx context.Context, userID string) (UserPreference, error)
InitUserPreferences(ctx context.Context, userID string) (UserPreference, error)
LiftUserBan(ctx context.Context, arg LiftUserBanParams) error
MarkListDownloaded(ctx context.Context, token uuid.UUID) error
RotateListToken(ctx context.Context, arg RotateListTokenParams) error
UpdateInstance(ctx context.Context, arg UpdateInstanceParams) error
UpdateNewsCursor(ctx context.Context, arg UpdateNewsCursorParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddUserBan ¶ added in v0.19.2
func (q *Queries) AddUserBan(ctx context.Context, arg AddUserBanParams) error
func (*Queries) CountInstances ¶ added in v0.29.0
func (*Queries) CountListsForUser ¶
func (*Queries) CreateInstance ¶ added in v0.29.0
func (q *Queries) CreateInstance(ctx context.Context, arg CreateInstanceParams) error
func (*Queries) CreateListForUser ¶
func (*Queries) DeleteInstance ¶ added in v0.29.0
func (q *Queries) DeleteInstance(ctx context.Context, arg DeleteInstanceParams) error
func (*Queries) GetBannedUsers ¶
func (*Queries) GetInstance ¶ added in v0.29.0
func (q *Queries) GetInstance(ctx context.Context, arg GetInstanceParams) (GetInstanceRow, error)
func (*Queries) GetInstanceStats ¶
func (q *Queries) GetInstanceStats(ctx context.Context) ([]GetInstanceStatsRow, error)
func (*Queries) GetInstancesForList ¶
func (*Queries) GetInstancesForUser ¶ added in v0.29.0
func (*Queries) GetListForToken ¶
func (*Queries) GetListForUser ¶
func (*Queries) GetUserPreferences ¶
func (*Queries) InitUserPreferences ¶
func (*Queries) LiftUserBan ¶ added in v0.19.2
func (q *Queries) LiftUserBan(ctx context.Context, arg LiftUserBanParams) error
func (*Queries) MarkListDownloaded ¶
func (*Queries) RotateListToken ¶
func (q *Queries) RotateListToken(ctx context.Context, arg RotateListTokenParams) error
func (*Queries) UpdateInstance ¶ added in v0.29.0
func (q *Queries) UpdateInstance(ctx context.Context, arg UpdateInstanceParams) error
func (*Queries) UpdateNewsCursor ¶
func (q *Queries) UpdateNewsCursor(ctx context.Context, arg UpdateNewsCursorParams) error
type RotateListTokenParams ¶
type Store ¶
func NewTestStore ¶ added in v0.19.2
NewTestStore instantiates an ephemeral PG schema for the test duration and ensures it is destroyed on test completion.
type UpdateInstanceParams ¶ added in v0.29.0
type UpdateNewsCursorParams ¶
Click to show internal directories.
Click to hide internal directories.