16 lines
232 B
Go
16 lines
232 B
Go
|
package db
|
||
|
|
||
|
import (
|
||
|
"database/sql"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
type TxContext interface {
|
||
|
Deadline() (deadline time.Time, ok bool)
|
||
|
Done() <-chan struct{}
|
||
|
Err() error
|
||
|
Value(key any) any
|
||
|
|
||
|
GetOrCreateTransaction(db *Database) (*sql.Tx, error)
|
||
|
}
|