Categorygithub.com/s21platform/search-proto
repository
0.0.10
Repository: https://github.com/s21platform/search-proto.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Protocol Documentation

Table of Contents

Top

search.proto

GetSocietyIn

Данные запроса собществ

FieldTypeLabelDescription
part_namestringполное имя сообщества или часть имени, по которому будет осуществлен поиск
limitint64
offsetint64

GetSocietyOut

Объект ответа на запрос поиска

FieldTypeLabelDescription
societiesSearchSocietyrepeatedМассив объектов сообществ, удовлетворяющих поску
totalint64Общее количество сообществ

GetSocietyWithLimitIn

FieldTypeLabelDescription
limitint64количество запрашиваемых записей
offsetint64offset записей
namestringназвание сообщества которое ищем

GetSocietyWithLimitOut

FieldTypeLabelDescription
societiesSocietySrrepeatedсрез сообществ
totalint64Количество найденных сообществ

GetUserWithLimitIn

Объект запроса пользователей

FieldTypeLabelDescription
limitint64количество запрашиваемых записей
offsetint64offset записей
nicknamestringnickname пользователя которого ищем

GetUserWithLimitOut

Объект ответа на запрос пользователей

FieldTypeLabelDescription
usersUserSrrepeatedСрез пользователей
totalint64Количество найденных пользователей

SearchSociety

Объект описывающий сообщество

FieldTypeLabelDescription
namestringИмя сообщества
avatar_linkstringАватарка сообщества
is_privateboolПризнак публичности сообщества
descriptionstringОписание сообщества

SocietySr

FieldTypeLabelDescription
namestringНазвание сообщества
avatar_linkstringСсылка на аватарку сообщества
society_idint64ID сообщества
isMemberboolСостоит ли пользователь в группе: true - cocтоит, false - не состоит
isPrivateboolПриватное сообщество: true - да, false - нет

UserSr

Объект пользователь

FieldTypeLabelDescription
nicknamestringНик пользователя
uuidstringUUID пользователя
avatar_linkstringссылка на последний аватар пользователя
namestringимя пользователя
surnamestringфамилия пользователя
isFriendboolfriend?

SearchService

Method NameRequest TypeResponse TypeDescription
GetSociety.GetSocietyIn.GetSocietyOutМетод получения сообществ в поиске
GetUserWithLimit.GetUserWithLimitIn.GetUserWithLimitOutМетод получения списка users
GetSocietyWithLimit.GetSocietyWithLimitIn.GetSocietyWithLimitOutМетод получения списка society

Scalar Value Types

.proto TypeNotesC++JavaPythonGoC#PHPRuby
doubledoubledoublefloatfloat64doublefloatFloat
floatfloatfloatfloatfloat32floatfloatFloat
int32Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.int32intintint32intintegerBignum or Fixnum (as required)
int64Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.int64longint/longint64longinteger/stringBignum
uint32Uses variable-length encoding.uint32intint/longuint32uintintegerBignum or Fixnum (as required)
uint64Uses variable-length encoding.uint64longint/longuint64ulonginteger/stringBignum or Fixnum (as required)
sint32Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.int32intintint32intintegerBignum or Fixnum (as required)
sint64Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.int64longint/longint64longinteger/stringBignum
fixed32Always four bytes. More efficient than uint32 if values are often greater than 2^28.uint32intintuint32uintintegerBignum or Fixnum (as required)
fixed64Always eight bytes. More efficient than uint64 if values are often greater than 2^56.uint64longint/longuint64ulonginteger/stringBignum
sfixed32Always four bytes.int32intintint32intintegerBignum or Fixnum (as required)
sfixed64Always eight bytes.int64longint/longint64longinteger/stringBignum
boolboolbooleanbooleanboolboolbooleanTrueClass/FalseClass
stringA string must always contain UTF-8 encoded or 7-bit ASCII text.stringStringstr/unicodestringstringstringString (UTF-8)
bytesMay contain any arbitrary sequence of bytes.stringByteStringstr[]byteByteStringstringString (ASCII-8BIT)