add documentation

This commit is contained in:
adlerhurst
2025-05-08 19:01:55 +02:00
parent 47e63ed801
commit c6db6dc4b7
27 changed files with 126 additions and 21 deletions

View File

@@ -2,6 +2,7 @@ package database
import "context"
// Transaction is an SQL transaction.
type Transaction interface {
Commit(ctx context.Context) error
Rollback(ctx context.Context) error
@@ -12,6 +13,7 @@ type Transaction interface {
QueryExecutor
}
// Beginner can start a new transaction.
type Beginner interface {
Begin(ctx context.Context, opts *TransactionOptions) (Transaction, error)
}