 Documentation
      ¶
      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.