MCPcopy Create free account
hub / github.com/devaccuracy/ledgerforge / MarkOutboxCompleted

Method MarkOutboxCompleted

database/repository.go:192–192  ·  view source on GitHub ↗

Claims pending entries for processing

(ctx context.Context, id int64)

Source from the content-addressed store, hash-verified

190 InsertLineageOutbox(ctx context.Context, outbox *model.LineageOutbox) error // Inserts outbox entry directly (for shadow work)
191 ClaimPendingOutboxEntries(ctx context.Context, batchSize int, lockDuration time.Duration) ([]model.LineageOutbox, error) // Claims pending entries for processing
192 MarkOutboxCompleted(ctx context.Context, id int64) error // Marks an outbox entry as completed
193 MarkOutboxFailed(ctx context.Context, id int64, errMsg string) error // Marks an outbox entry as failed
194 GetOutboxByTransactionID(ctx context.Context, transactionID string) (*model.LineageOutbox, error) // Gets outbox entry by transaction ID
195 HasPendingCreditOutbox(ctx context.Context, balanceID string) (bool, error) // Checks if there are pending credit outbox entries for a balance

Callers 1

processBatchMethod · 0.65

Implementers 2

Datasourcedatabase/db.go
MockDataSourcedatabase/mocks/repo_mocks.go

Calls

no outgoing calls

Tested by

no test coverage detected