grpc-tads6/tasks.proto

27 lines
513 B
Protocol Buffer

syntax = "proto3";
import "google/protobuf/empty.proto";
import "google/protobuf/timestamp.proto";
// Serviços (Service)
// Métodos que serão invocados remotamente
service TaskService {
rpc FindAll(google.protobuf.Empty) returns ( TaskList );
rpc InsertOne( Task ) returns ( Task );
}
// Mensagem (Message)
// Entidades
message Empty {}
message Task {
int32 id = 1;
string title = 2;
google.protobuf.Timestamp created_at = 3;
string type = 4;
}
message TaskList {
repeated Task tasks = 1;
}