tx

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Runner

type Runner[T any] struct {
	UoW UnitOfWork[T]
}

Runner 为写用例提供统一事务执行能力。

func (Runner[T]) WithinTx

func (r Runner[T]) WithinTx(ctx context.Context, fn func(T) error) error

WithinTx 在事务中执行 fn;若 UoW 为空,则直接执行 fn。

type UnitOfWork

type UnitOfWork[T any] interface {
	WithinTx(ctx context.Context, fn func(T) error) error
}

UnitOfWork 定义事务执行接口。

Jump to

Keyboard shortcuts

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