Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrEntityNotFound is returned when an entity is not found in the repository. ErrEntityNotFound = errors.New("entity not found") // ErrOptimisticLocking is returned when an optimistic locking conflict occurs. ErrOptimisticLocking = errors.New("optimistic locking error") )
Functions ¶
func WithTransaction ¶ added in v0.2.7
func WithTransaction[T any](ctx context.Context, tm TxManager, fn func(txCtx context.Context) (T, error)) (T, error)
WithTransaction is a generic wrapper around TxManager.WithTransaction that provides type-safe transaction handling without manual type assertions.
Types ¶
Click to show internal directories.
Click to hide internal directories.