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.