Добавлена локальная загрузка снапшота
This commit is contained in:
@@ -32,6 +32,9 @@ service SnapshotService {
|
||||
|
||||
// Скачать архив, содержащий только разницу между двумя снапшотами
|
||||
rpc DownloadSnapshotDiff(DownloadSnapshotDiffRequest) returns (stream DownloadFileResponse) {}
|
||||
|
||||
// Получить информацию о дифе (хеш и размер)
|
||||
rpc GetDiffInfo(GetDiffInfoRequest) returns (DiffInfo) {}
|
||||
}
|
||||
|
||||
// Метаданные файла внутри снапшота
|
||||
@@ -86,3 +89,15 @@ message DownloadSnapshotDiffRequest {
|
||||
string local_parent_id = 2; // ID снапшота, который уже есть у клиента
|
||||
int64 offset = 3; // Смещение в байтах для докачки
|
||||
}
|
||||
|
||||
// Запрос на получение информации о дифе
|
||||
message GetDiffInfoRequest {
|
||||
string snapshot_id = 1;
|
||||
string local_parent_id = 2;
|
||||
}
|
||||
|
||||
// Информация о дифе
|
||||
message DiffInfo {
|
||||
string sha256_hash = 1;
|
||||
int64 size_bytes = 2;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user