auditstate

package
v0.4.20 Latest Latest
Warning

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

Go to latest
Published: Sep 17, 2026 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package auditstate links audit.Record to the enclosing ms.Tx without adding a public callback, context setter, or SQL-string inspection seam.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Mark

func Mark(q db.Querier)

Mark records a successful audit insert when q belongs to ms.Tx. Direct DB callers remain valid; they use the explicit ms.DrainAudit recovery hook.

Types

type Querier

type Querier struct {
	db.Querier
	// contains filtered or unexported fields
}

Querier preserves db.Querier while tracking whether an audit insert succeeded through this transaction.

func Track

func Track(q db.Querier) *Querier

Track wraps the querier passed into one ms.Tx callback.

func (*Querier) Recorded

func (q *Querier) Recorded() bool

Recorded reports whether audit.Record successfully inserted through q.

Jump to

Keyboard shortcuts

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