syntax = "proto3";

// Serviços (Service)
// Métodos que serão invocados remotamente
service TaskService {
  rpc FindAll( Empty ) returns ( TaskList );
}

// Mensagem (Message)
// Entidades
message Empty {}

message Task {
  int32 id = 1;
  string title = 2;
  string type = 3;
}

message TaskList {
  repeated Task tasks = 1;
}
