syntax = "proto3"; package input; import "google/protobuf/timestamp.proto"; service InputService { rpc Create(CreateInputRequest) returns (Input) {} rpc Show(IdRequest) returns (Input) {} rpc List(Empty) returns (ListResponse){} rpc Update(UpdateInputRequest) returns (Input){} rpc Remove(IdRequest) returns (Empty){} rpc TestConnection(TestConnectionRequest) returns (TestConnectionResponse){} } message Empty {} message IdRequest{ string id = 1; } message UpdateInputRequest{ string id = 1; string cron = 2; string name = 3; string plugin = 4; string values = 5; string operation = 6; } message Input { string id = 1; string cronFormated = 2; string name = 3; string plugin = 4; string values = 5; string operation = 6; } message CreateInputRequest { string cron = 1; string name = 2; string plugin = 3; string values = 4; string operation = 5; } message ListResponse { repeated Input inputs = 1; } message TestConnectionRequest{ string values = 1; string plugin = 2; } message TestConnectionResponse{ // nao sei como vai ser a resposta bool respose = 1; }