syntax "proto3";

package sprint;

service SprintService {
  rpc AddSprint(AddSprintRequest) returns AddSprintResponse {}
  rpc CloseSprint(CloseSprintRequest) returns CloseSprintResponse {}
  rpc GetSprint(GetSprintRequest) returns GetSprintResponse {}
}

message AddSprintRequest {
  string name = 1;
}
message AddSprintResponse {
  Sprint sprint = 1;
  string err_msg = 2;
}

message CloseSprintRequest {
  string id = 1;
}
message CloseSprintResponse {
  string err_msg = 1;
}

message GetSprintRequest {
  string id = 1;
}
message GetSprintResponse {
  Sprint sprint = 1;
  string err_msg = 2;
}

message Sprint {
  string id = 1;
  uint32 created_at = 2;
  string name = 3;
}