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; } 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; }