chore(api)!: refactored grpc API
This commit is contained in:
+4
-44
@@ -6,10 +6,7 @@ option go_package = "pkg/api/auth";
|
||||
service AuthService {
|
||||
rpc SignUp(SignUpRequest) returns (SignUpResponse);
|
||||
rpc SignIn(SignInRequest) returns (SignInResponse);
|
||||
rpc GetMe(GetMeRequest) returns (GetMeResponse);
|
||||
rpc GetUser(GetUserRequest) returns (GetUserResponse);
|
||||
rpc GetMyStat(GetMyStatRequest) returns (GetMyStatResponse);
|
||||
rpc GetLeaderboard(GetLeaderboardRequest) returns (GetLeaderboardResponse);
|
||||
rpc ValidateToken(ValidateTokenRequest) returns (ValidateTokenResponse);
|
||||
}
|
||||
|
||||
message SignUpRequest {
|
||||
@@ -29,46 +26,9 @@ message SignInResponse {
|
||||
string token = 1;
|
||||
}
|
||||
|
||||
message GetMeRequest {}
|
||||
message GetMeResponse {
|
||||
User user = 1;
|
||||
message ValidateTokenRequest {
|
||||
string token = 1;
|
||||
}
|
||||
|
||||
message GetUserRequest {
|
||||
message ValidateTokenResponse {
|
||||
string user_id = 1;
|
||||
}
|
||||
message GetUserResponse {
|
||||
User user = 1;
|
||||
}
|
||||
|
||||
message GetMyStatRequest {}
|
||||
message GetMyStatResponse {
|
||||
Stat stat = 1;
|
||||
}
|
||||
|
||||
message GetLeaderboardRequest {}
|
||||
message GetLeaderboardResponse {
|
||||
repeated User users = 1;
|
||||
}
|
||||
|
||||
message User {
|
||||
optional string id = 1;
|
||||
string email = 2;
|
||||
string username = 3;
|
||||
optional string avatar = 4;
|
||||
string created_at = 5;
|
||||
repeated UserAchievement achievements = 6;
|
||||
}
|
||||
|
||||
message UserAchievement {
|
||||
string name = 1;
|
||||
string description = 2;
|
||||
string icon = 3;
|
||||
string received_at = 4;
|
||||
}
|
||||
|
||||
message Stat {
|
||||
int32 total_attempts = 1;
|
||||
int32 solved_tasks = 2;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user