36 lines
766 B
Protocol Buffer
36 lines
766 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package session.v1;
|
|
option go_package = "/session/v1;sessionv1";
|
|
|
|
import "google/protobuf/empty.proto";
|
|
|
|
service SessionService {
|
|
rpc Create (CreateSessionRequest) returns (CreateSessionResponse);
|
|
rpc Read (ReadSessionRequest) returns (ReadSessionResponse);
|
|
rpc Update (UpdateSessionRequest) returns (google.protobuf.Empty);
|
|
rpc Delete (DeleteSessionRequest) returns (google.protobuf.Empty);
|
|
}
|
|
|
|
message CreateSessionRequest {
|
|
string handle = 1;
|
|
string password = 2;
|
|
}
|
|
message CreateSessionResponse {
|
|
string token = 1;
|
|
}
|
|
|
|
message ReadSessionRequest {
|
|
string token = 1;
|
|
}
|
|
message ReadSessionResponse {
|
|
int32 user_id = 2;
|
|
}
|
|
|
|
message UpdateSessionRequest {
|
|
string token = 1;
|
|
}
|
|
|
|
message DeleteSessionRequest {
|
|
string token = 1;
|
|
} |