add service

This commit is contained in:
vallyenfail
2026-01-17 17:39:33 +03:00
parent 1376ff9188
commit d959dcca96
82 changed files with 25041 additions and 1 deletions

51
api/proto/user/user.proto Normal file
View File

@@ -0,0 +1,51 @@
syntax = "proto3";
package user;
option go_package = "github.com/smart-search-gateway/api/proto/user/user";
service UserService {
rpc GetInfo(GetInfoRequest) returns (GetInfoResponse);
rpc GetBalance(GetBalanceRequest) returns (GetBalanceResponse);
rpc GetStatistics(GetStatisticsRequest) returns (GetStatisticsResponse);
rpc GetBalanceStatistics(GetBalanceStatisticsRequest) returns (GetBalanceStatisticsResponse);
}
message GetInfoRequest {
int64 user_id = 1;
}
message GetInfoResponse {
string email = 1;
string name = 2;
string phone = 3;
string company_name = 4;
string payment_status = 5;
}
message GetBalanceRequest {
int64 user_id = 1;
}
message GetBalanceResponse {
double balance = 1;
}
message GetStatisticsRequest {
int64 user_id = 1;
}
message GetStatisticsResponse {
int32 total_requests = 1;
int32 successful_requests = 2;
int32 failed_requests = 3;
double total_spent = 4;
}
message GetBalanceStatisticsRequest {
int64 user_id = 1;
}
message GetBalanceStatisticsResponse {
double balance = 1;
int32 total_requests = 2;
double total_spent = 3;
}