32 lines
775 B
Protocol Buffer
32 lines
775 B
Protocol Buffer
syntax = "proto3";
|
||
|
||
package search.v1;
|
||
|
||
option go_package = "git.lendry.ru/lendry-erp/proto.git/go;pb";
|
||
|
||
service SearchService {
|
||
rpc SearchUsers (SearchUsersRequest) returns (SearchUsersResponse);
|
||
// В будущем сюда добавятся:
|
||
// rpc SearchMessages (SearchMessagesRequest) returns (SearchMessagesResponse);
|
||
// rpc SearchTickets (SearchTicketsRequest) returns (SearchTicketsResponse);
|
||
}
|
||
|
||
message SearchUsersRequest {
|
||
string query = 1;
|
||
string user_id = 2;
|
||
string session_id = 3;
|
||
optional string status = 4;
|
||
}
|
||
|
||
message SearchUserItem {
|
||
string id = 1;
|
||
string username = 2;
|
||
string full_name = 3;
|
||
string avatar_url = 4;
|
||
string status = 5;
|
||
bool is_public = 6;
|
||
}
|
||
|
||
message SearchUsersResponse {
|
||
repeated SearchUserItem users = 1;
|
||
} |