add getBindingDataRow method (#10)

Co-authored-by: ggmaleva <ggmaleva@yandex.ru>
This commit is contained in:
Gregory 2023-06-22 17:27:48 +03:00 committed by GitHub
parent b10bf69ae4
commit 67d5b2918e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5,6 +5,8 @@ namespace erlang gambit
typedef i32 Hash
/** Имя источника набора данных. */
typedef string DataSetName
/** Идентификатор для привязки записи. */
typedef string BindId
struct DataRequest {
1: required set<string> data_sets_names
@ -15,6 +17,11 @@ struct DataRowRequest {
1: required DataSetName data_set_name
}
struct BindingDataRowRequest {
1: required DataSetName data_set_name
2: required BindId bind_id
}
struct DataResponse {
1: required map<string, string> data
}
@ -47,6 +54,11 @@ service StubDataService {
*/
DataResponse GetRandomDataRow (1: DataRowRequest data_row_request) throws (1: DataSetNotFound ex);
/**
* Получение случайной записи из одного источника c привязкой к идентификатору
*/
DataResponse GetBindingDataRow (1: BindingDataRowRequest binding_data_row_request) throws (1: DataSetNotFound ex);
/**
* Создание набора данных
*/