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.