Claims pending entries for processing
(ctx context.Context, id int64)
| 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 |