Files
sgard/proto/path.proto
2023-10-24 22:01:15 -07:00

34 lines
484 B
Protocol Buffer

syntax = 'proto3';
package sgardpb;
import 'header.proto';
import "google/protobuf/timestamp.proto";
enum PathType {
PATHTYPE_UNSPECIFIED = 0;
PATHTYPE_FILE = 1;
PATHTYPE_DIRECTORY = 2;
PATHTYPE_LINK = 3;
};
message FilePath
{
Header header = 1;
string source_path = 2;
string dest_path = 3;
// todo: add mode, action (e.g. copy vs link)
};
message Source
{
Header header = 1;
PathType path_type = 2;
oneof path
{
FilePath file = 5;
};
};