MCPcopy
hub / github.com/pocketbase/pocketbase / RunInTransaction

Method RunInTransaction

core/db_tx.go:14–16  ·  view source on GitHub ↗

RunInTransaction wraps fn into a transaction for the regular app database. It is safe to nest RunInTransaction calls as long as you use the callback's txApp.

(fn func(txApp App) error)

Source from the content-addressed store, hash-verified

12//
13// It is safe to nest RunInTransaction calls as long as you use the callback's txApp.
14func (app *BaseApp) RunInTransaction(fn func(txApp App) error) error {
15 return app.runInTransaction(app.NonconcurrentDB(), fn, false)
16}
17
18// AuxRunInTransaction wraps fn into a transaction for the auxiliary app database.
19//

Callers 6

SyncRecordTableSchemaMethod · 0.95
ImportCollectionsMethod · 0.95
TestNewBaseAppTxFunction · 0.95
TruncateCollectionMethod · 0.95
SaveViewMethod · 0.95
CreateViewFieldsMethod · 0.95

Calls 2

runInTransactionMethod · 0.95
NonconcurrentDBMethod · 0.95

Tested by 1

TestNewBaseAppTxFunction · 0.76