Refactor snapshot parent updates: replace full metadata reload with UpdateSnapshotParentID method, enhance functional test logging, and add CleanOnRestore option.

This commit is contained in:
2025-07-07 21:04:34 +03:00
parent 223a63ee6d
commit 8fe593bb6f
4 changed files with 46 additions and 16 deletions

View File

@ -55,6 +55,9 @@ type MetadataStore interface {
// Не должен возвращать ошибку, если снапшот не найден.
DeleteSnapshotMetadata(ctx context.Context, snapshotID string) error
// UpdateSnapshotParentID обновляет ParentID для указанного снапшота.
UpdateSnapshotParentID(ctx context.Context, snapshotID, newParentID string) error
// Close закрывает соединение с хранилищем метаданных.
Close() error
}