summaryrefslogtreecommitdiff
path: root/package.proto
blob: 644b72298e66063bbb99b1ce8f67629248bc30db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
syntax = "proto3";

package gitpb;

// import "google/protobuf/duration.proto"; // Import the well-known type for Timestamp
import "google/protobuf/timestamp.proto"; // Import the well-known type for Timestamp

message Package {
	string	name 				= 1;	// name: zookeeper-go
	string	version 			= 2;	// version: 0.0.3
	google.protobuf.Timestamp laststamp	= 3;	// the last time this package was seen (used to timeout entries)
	string	srcPath 			= 4;	// path to the sources (go.wit.com/apps/zookeeper)
	bool	installed			= 5;	// if installed on your machine, this should be set to true
	string	pkgName 			= 6;	// the apt filename pool/main/f/foo/foo_2.2.2_riscv64.deb
}

message Packages {
	string   uuid	        = 1;    // I guess why not just have this on each file
	string   version        = 2;    // maybe can be used for protobuf schema change violations
	repeated Package 	packages = 3;
}