diff --git a/changelogs/unreleased/9817-Lyndon-Li b/changelogs/unreleased/9817-Lyndon-Li new file mode 100644 index 000000000..5dda29e98 --- /dev/null +++ b/changelogs/unreleased/9817-Lyndon-Li @@ -0,0 +1 @@ +Add metadata operation to Kopia repo for block data mover \ No newline at end of file diff --git a/pkg/repository/udmrepo/kopialib/lib_repo.go b/pkg/repository/udmrepo/kopialib/lib_repo.go index 6b8507cda..cb16506f3 100644 --- a/pkg/repository/udmrepo/kopialib/lib_repo.go +++ b/pkg/repository/udmrepo/kopialib/lib_repo.go @@ -741,23 +741,23 @@ func openKopiaRepo(ctx context.Context, configFile string, password string, opti } func getKopiaObjectType(tp int) snapshot.EntryType { - objType := snapshot.EntryTypeUnknown - if tp == udmrepo.ObjectDataTypeMetadata { - objType = snapshot.EntryTypeDirectory - } else { - objType = snapshot.EntryTypeFile + switch tp { + case udmrepo.ObjectDataTypeMetadata: + return snapshot.EntryTypeDirectory + case udmrepo.ObjectDataTypeData: + return snapshot.EntryTypeFile + default: + return snapshot.EntryTypeUnknown } - - return objType } func getObjectDataType(tp snapshot.EntryType) int { - dataType := udmrepo.ObjectDataTypeUnknown - if tp == snapshot.EntryTypeDirectory { - dataType = udmrepo.ObjectDataTypeMetadata - } else { - dataType = udmrepo.ObjectDataTypeData + switch tp { + case snapshot.EntryTypeDirectory: + return udmrepo.ObjectDataTypeMetadata + case snapshot.EntryTypeFile: + return udmrepo.ObjectDataTypeData + default: + return udmrepo.ObjectDataTypeUnknown } - - return dataType }