Files
smart-search-back/api/proto/user/user.proto
vallyenfail 6cb3063a1d
Some checks failed
Deploy Smart Search Backend Test / deploy (push) Failing after 28s
add service
2026-01-19 19:29:53 +03:00

56 lines
1.2 KiB
Protocol Buffer

syntax = "proto3";
package user;
option go_package = "git.techease.ru/Smart-search/smart-search-back/pkg/pb/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 {
string suppliers_count = 1;
string requests_count = 2;
string created_tz = 3;
}
message GetBalanceStatisticsRequest {
int64 user_id = 1;
}
message WriteOffHistoryItem {
string operation_id = 1;
string data = 2;
double amount = 3;
}
message GetBalanceStatisticsResponse {
double average_cost = 1;
repeated WriteOffHistoryItem write_off_history = 2;
}