syntax = "proto3"; package session_service_api; service SessionService { rpc CreateSession (CreateSessionRequest) returns (SessionResponse); rpc GetSession (GetSessionRequest) returns (SessionResponse); rpc DeleteSession (DeleteSessionRequest) returns (Empty); } message CreateSessionRequest { string session_id = 1; int32 user_id = 2; string username = 3; int32 character_id = 4; string ip_address = 5; } message GetSessionRequest { string session_id = 1; } message DeleteSessionRequest { string session_id = 1; } message SessionResponse { string session_id = 1; int32 user_id = 2; string username = 3; int32 character_id = 4; string login_time = 5; string ip_address = 6; } message Empty {}