25 lines
1.1 KiB
Protocol Buffer
25 lines
1.1 KiB
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
package forgepb;
|
||
|
|
||
|
import "google/protobuf/timestamp.proto"; // Import the well-known type for Timestamp
|
||
|
|
||
|
message Patch {
|
||
|
string filename = 1; // `autogenpb:unique`
|
||
|
bytes data = 2; //
|
||
|
string repoPath = 3; // path to the git repo
|
||
|
string branchName = 4; //
|
||
|
string branchHash = 5; //
|
||
|
google.protobuf.Timestamp ctime = 7; // the git commit timestamp of the version
|
||
|
}
|
||
|
|
||
|
message Patchs { // `autogenpb:marshal`
|
||
|
string uuid = 1; // `autogenpb:uuid:0703df95-6a38-4422-994b-c55d3d6001f9` // todo: add file support
|
||
|
string version = 2; // could be used for protobuf schema change violations?
|
||
|
repeated Patch Patchs = 3;
|
||
|
string name = 4; // could be used for protobuf schema change violations?
|
||
|
string comment = 5; // could be used for protobuf schema change violations?
|
||
|
string gitAuthor = 6; // could be used for protobuf schema change violations?
|
||
|
google.protobuf.Timestamp ctime = 7; // the git commit timestamp of the version
|
||
|
}
|