Documentation
¶
Index ¶
- Variables
- type CreateBatchResults
- type CreateParams
- type DBTX
- type Querier
- type Queries
- func (q *Queries) Cleanup(ctx context.Context, createdAt pgtype.Timestamptz) (int64, error)
- func (q *Queries) Create(ctx context.Context, arg []CreateParams) *CreateBatchResults
- func (q *Queries) DeleteByID(ctx context.Context, id uuid.UUID) error
- func (q *Queries) Exists(ctx context.Context, payload []byte, payload_2 []byte) (bool, error)
- func (q *Queries) GetByID(ctx context.Context, id uuid.UUID) (*models.WebhookView, error)
- func (q *Queries) GetUnsent(ctx context.Context, status models.WebhookStatus, limit int32) ([]*models.WebhookView, error)
- func (q *Queries) IncrementAttempt(ctx context.Context, iD uuid.UUID, response pgtype.Text) error
- func (q *Queries) SetSentAtNow(ctx context.Context, iD uuid.UUID, response pgtype.Text) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrBatchAlreadyClosed = errors.New("batch already closed")
)
Functions ¶
This section is empty.
Types ¶
type CreateBatchResults ¶
type CreateBatchResults struct {
// contains filtered or unexported fields
}
func (*CreateBatchResults) Close ¶
func (b *CreateBatchResults) Close() error
func (*CreateBatchResults) Exec ¶
func (b *CreateBatchResults) Exec(f func(int, error))
type CreateParams ¶
type CreateParams struct {
Kind models.WebhookKind `db:"kind" json:"kind"`
Status models.WebhookStatus `db:"status" json:"status"`
Payload []byte `db:"payload" json:"payload"`
ClientID uuid.UUID `db:"client_id" json:"client_id"`
}
type Querier ¶
type Querier interface {
Cleanup(ctx context.Context, createdAt pgtype.Timestamptz) (int64, error)
Create(ctx context.Context, arg []CreateParams) *CreateBatchResults
DeleteByID(ctx context.Context, id uuid.UUID) error
Exists(ctx context.Context, payload []byte, payload_2 []byte) (bool, error)
GetByID(ctx context.Context, id uuid.UUID) (*models.WebhookView, error)
GetUnsent(ctx context.Context, status models.WebhookStatus, limit int32) ([]*models.WebhookView, error)
IncrementAttempt(ctx context.Context, iD uuid.UUID, response pgtype.Text) error
SetSentAtNow(ctx context.Context, iD uuid.UUID, response pgtype.Text) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) Create ¶
func (q *Queries) Create(ctx context.Context, arg []CreateParams) *CreateBatchResults
func (*Queries) GetUnsent ¶
func (q *Queries) GetUnsent(ctx context.Context, status models.WebhookStatus, limit int32) ([]*models.WebhookView, error)
func (*Queries) IncrementAttempt ¶
func (*Queries) SetSentAtNow ¶
Click to show internal directories.
Click to hide internal directories.