Help us shape the future of Go! Take the 2026 Go Developer Survey

genrepo

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateTransactionParams

type CreateTransactionParams struct {
	EventID   uuid.UUID
	EventName string
	Opts      json.RawMessage
	Payload   json.RawMessage
	Status    string
	StartedAt sql.NullTime
	Info      pqtype.NullRawMessage
}

type CreateTxSagaParams

type CreateTxSagaParams struct {
	EventID       uuid.UUID
	TransactionID uuid.UUID
	EventName     string
	Opts          json.RawMessage
	Payload       json.RawMessage
	Status        string
	StartedAt     sql.NullTime
	Info          pqtype.NullRawMessage
	TotalRetry    sql.NullInt32
	RetriesErrors pqtype.NullRawMessage
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}

func New

func New(db DBTX) *Queries

func (*Queries) CreateTransaction

func (q *Queries) CreateTransaction(ctx context.Context, arg CreateTransactionParams) error

func (*Queries) CreateTxSaga

func (q *Queries) CreateTxSaga(ctx context.Context, arg CreateTxSagaParams) error

func (*Queries) GetTransactionByEventID

func (q *Queries) GetTransactionByEventID(ctx context.Context, eventID uuid.UUID) (Transaction, error)

func (*Queries) UpdateTransaction

func (q *Queries) UpdateTransaction(ctx context.Context, arg UpdateTransactionParams) error

func (*Queries) UpdateTxSaga

func (q *Queries) UpdateTxSaga(ctx context.Context, arg UpdateTxSagaParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type Transaction

type Transaction struct {
	ID         uuid.UUID
	EventID    uuid.UUID
	EventName  string
	Opts       json.RawMessage
	Payload    json.RawMessage
	Status     string
	TotalRetry sql.NullInt32
	StartedAt  sql.NullTime
	EndedAt    sql.NullTime
	Info       pqtype.NullRawMessage
	UpdatedAt  sql.NullTime
	CreatedAt  sql.NullTime
}

type TxSaga

type TxSaga struct {
	ID            uuid.UUID
	EventID       uuid.UUID
	TransactionID uuid.UUID
	EventName     string
	Opts          json.RawMessage
	Payload       json.RawMessage
	Status        string
	TotalRetry    sql.NullInt32
	RetriesErrors pqtype.NullRawMessage
	StartedAt     sql.NullTime
	EndedAt       sql.NullTime
	Info          pqtype.NullRawMessage
	UpdatedAt     sql.NullTime
	CreatedAt     sql.NullTime
}

type UpdateTransactionParams

type UpdateTransactionParams struct {
	EventID    uuid.UUID
	Status     string
	TotalRetry sql.NullInt32
	EndedAt    sql.NullTime
}

type UpdateTxSagaParams

type UpdateTxSagaParams struct {
	EventID       uuid.UUID
	Status        string
	TotalRetry    sql.NullInt32
	EndedAt       sql.NullTime
	RetriesErrors pqtype.NullRawMessage
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL