1
0
mirror of https://github.com/ManyakRus/crud_generator.git synced 2024-12-22 00:36:41 +02:00
crud_generator/bin/templates/api/service.proto_
2024-01-15 13:19:27 +03:00

79 lines
2.4 KiB
Plaintext

syntax = "proto3";
/*
Файл содержит описание сервиса Sync_service
*/
package grpc;
option go_package = "./grpc_proto";
// sync_service - сервис обмена с Базой данных
service Sync_service {
}
// RequestId - параметры запроса на сервер
message RequestId {
uint32 VersionModel= 1; //версия структуры модели
int64 ID = 2; // id записи в БД
}
// RequestString - параметры запроса на сервер
message RequestString {
uint32 VersionModel= 1; //версия структуры модели
string StringFind = 2; // строка поиска
}
// RequestString3 - параметры запроса на сервер
message RequestString3 {
uint32 VersionModel= 1; //версия структуры модели
string StringFind1 = 2; // строка поиска
string StringFind2 = 3; // строка поиска
string StringFind3 = 4; // строка поиска
}
// RequestId - параметры запроса на сервер
message RequestExtID {
uint32 VersionModel= 1; //версия структуры модели
int64 ExtID = 2; // ext_id записи в БД
int64 Connection_id =3; // Connection_id записи в БД
}
// RequestModel - параметры запроса на сервер
message RequestModel {
uint32 VersionModel= 1; //версия структуры модели
string ModelString = 2; //объект-модель в формате json
}
// RequestInnKpp - параметры запроса на сервер
message RequestInnKpp {
uint32 VersionModel= 1; //версия структуры модели
string Inn = 2; // ИНН
string Kpp =3; // КПП
}
// RequestId - параметры запроса на сервер
message RequestIdId {
uint32 VersionModel= 1; //версия структуры модели
int64 ID1 = 2; // id записи в БД
int64 ID2 = 3; // id записи в БД
}
// Response - параметры ответа на клиент
message Response {
string ModelString = 1; //объект-модель в формате json
}
// ResponseFloat64 - параметры ответа на клиент
message ResponseFloat64 {
double Otvet = 1; //Ответ - число
}
// Response - параметры ответа на клиент
message ResponseEmpty {
}