Documentation
¶
Index ¶
- Constants
- Variables
- func ErrorCode(err error) string
- type CreateUserWatchParams
- type CreateUserWatchTxParams
- type CreateUserWatchTxResult
- type DBTX
- type FraudAlert
- type ListUsersOnWatchParams
- type Querier
- type Queries
- func (q *Queries) CreateUserWatch(ctx context.Context, arg CreateUserWatchParams) (UserWatch, error)
- func (q *Queries) DeleteUserFromWatch(ctx context.Context, userID uuid.UUID) error
- func (q *Queries) GetUserWatch(ctx context.Context, userID uuid.UUID) (UserWatch, error)
- func (q *Queries) GetUserWatchForUpdate(ctx context.Context, userID uuid.UUID) (UserWatch, error)
- func (q *Queries) ListUsersOnWatch(ctx context.Context, arg ListUsersOnWatchParams) ([]UserWatch, error)
- func (q *Queries) UpdateUserWatch(ctx context.Context, arg UpdateUserWatchParams) (UserWatch, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type SQLStore
- type Store
- type Transaction
- type UpdateUserWatchParams
- type UserWatch
Constants ¶
View Source
const ( ForeignKeyViolation = "23503" UniqueViolation = "23505" )
Variables ¶
View Source
var ErrRecordNotFound = pgx.ErrNoRows
View Source
var ErrUniqueViolation = &pgconn.PgError{ Code: UniqueViolation, }
Functions ¶
Types ¶
type CreateUserWatchParams ¶
type CreateUserWatchTxParams ¶
type CreateUserWatchTxParams struct {
CreateUserWatchParams
AfterCreate func(user UserWatch) error
}
type CreateUserWatchTxResult ¶
type CreateUserWatchTxResult struct {
UserWatch UserWatch
}
type FraudAlert ¶
type ListUsersOnWatchParams ¶
type Querier ¶
type Querier interface {
CreateUserWatch(ctx context.Context, arg CreateUserWatchParams) (UserWatch, error)
DeleteUserFromWatch(ctx context.Context, userID uuid.UUID) error
GetUserWatch(ctx context.Context, userID uuid.UUID) (UserWatch, error)
GetUserWatchForUpdate(ctx context.Context, userID uuid.UUID) (UserWatch, error)
ListUsersOnWatch(ctx context.Context, arg ListUsersOnWatchParams) ([]UserWatch, error)
UpdateUserWatch(ctx context.Context, arg UpdateUserWatchParams) (UserWatch, error)
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateUserWatch ¶
func (*Queries) DeleteUserFromWatch ¶
func (*Queries) GetUserWatch ¶
func (*Queries) GetUserWatchForUpdate ¶
func (*Queries) ListUsersOnWatch ¶
func (*Queries) UpdateUserWatch ¶
type SQLStore ¶
type SQLStore struct {
*Queries
// contains filtered or unexported fields
}
SQLStore provides all functions to execute SQL queries and transactions
func (*SQLStore) CreateUserWatchTx ¶
func (store *SQLStore) CreateUserWatchTx(ctx context.Context, arg CreateUserWatchTxParams) (CreateUserWatchTxResult, error)
type Store ¶
type Store interface {
Querier
CreateUserWatchTx(ctx context.Context, arg CreateUserWatchTxParams) (CreateUserWatchTxResult, error)
}
Store defines all functions to execute db queries and transactions
type Transaction ¶
type UpdateUserWatchParams ¶
Click to show internal directories.
Click to hide internal directories.