multi: add a re-usable TxOptions type

Add a re-usable implementation of the sqldb.TxOptions interface and make
use of this in the various spots (invoices, batch and graph/db) where we
had previously defined individual implementations that were all doing
the same thing.
This commit is contained in:
Elle Mouton committed 2025-05-28 10:18:10 +02:00
1 parent 8e96bd0308
commit c4e6f23c5b
9 files changed
+79 -134

No files matched your search

+1 -2
View File
@@ -70,9 +70,8 @@ func TestMigrationWithChannelDB(t *testing.T) {
ctxb := context.Background()
const batchSize = 11
var opts sqldb.MigrationTxOptions
err := sqlStore.ExecTx(
ctxb, &opts, func(tx *sqlc.Queries) error {
ctxb, sqldb.WriteTxOpt(), func(tx *sqlc.Queries) error {
return invpkg.MigrateInvoicesToSQL(
ctxb, kvStore.Backend, kvStore, tx,
batchSize,