loopdb: add ability to track manual migrations

This commit is contained in:
Andras Banki-Horvath 2024-05-31 08:45:34 +02:00
parent 4f5c806ba5
commit c650cdc8a8
No known key found for this signature in database
GPG key ID: 80E5375C094198D8
11 changed files with 151 additions and 0 deletions

View file

@ -70,6 +70,13 @@ type SwapStore interface {
BatchUpdateLoopOutSwapCosts(ctx context.Context,
swaps map[lntypes.Hash]SwapCost) error
// HasMigration returns true if the migration with the given ID has
// been done.
HasMigration(ctx context.Context, migrationID string) (bool, error)
// SetMigration marks the migration with the given ID as done.
SetMigration(ctx context.Context, migrationID string) error
// Close closes the underlying database.
Close() error
}