about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--crates/rocie-client/README.md2
-rw-r--r--crates/rocie-client/docs/ApiSetBarcodeApi.md7
-rw-r--r--crates/rocie-client/src/apis/api_set_barcode_api.rs7
3 files changed, 9 insertions, 7 deletions
diff --git a/crates/rocie-client/README.md b/crates/rocie-client/README.md
index 54e918e..ae0cbff 100644
--- a/crates/rocie-client/README.md
+++ b/crates/rocie-client/README.md
@@ -35,7 +35,7 @@ Class | Method | HTTP request | Description
 *ApiGetUnitApi* | [**units**](docs/ApiGetUnitApi.md#units) | **GET** /units/ | Return all registered units
 *ApiGetUnitPropertyApi* | [**unit_properties**](docs/ApiGetUnitPropertyApi.md#unit_properties) | **GET** /unit-properties/ | Return all registered unit properties
 *ApiGetUnitPropertyApi* | [**unit_property_by_id**](docs/ApiGetUnitPropertyApi.md#unit_property_by_id) | **GET** /unit-property/{id} | Get Unit property by id
-*ApiSetBarcodeApi* | [**buy_barcode**](docs/ApiSetBarcodeApi.md#buy_barcode) | **POST** /barcode/{id}/buy | Buy an barcode
+*ApiSetBarcodeApi* | [**buy_barcode**](docs/ApiSetBarcodeApi.md#buy_barcode) | **POST** /barcode/{barcode_id}/buy/{times} | Buy an barcode
 *ApiSetBarcodeApi* | [**consume_barcode**](docs/ApiSetBarcodeApi.md#consume_barcode) | **POST** /barcode/{id}/consume | Consume an barcode
 *ApiSetProductApi* | [**associate_barcode**](docs/ApiSetProductApi.md#associate_barcode) | **POST** /product/{id}/associate | Associate a barcode with a product
 *ApiSetProductApi* | [**register_product**](docs/ApiSetProductApi.md#register_product) | **POST** /product/new | Register a product
diff --git a/crates/rocie-client/docs/ApiSetBarcodeApi.md b/crates/rocie-client/docs/ApiSetBarcodeApi.md
index d77fa6d..905a299 100644
--- a/crates/rocie-client/docs/ApiSetBarcodeApi.md
+++ b/crates/rocie-client/docs/ApiSetBarcodeApi.md
@@ -4,14 +4,14 @@ All URIs are relative to *http://localhost*
 
 Method | HTTP request | Description
 ------------- | ------------- | -------------
-[**buy_barcode**](ApiSetBarcodeApi.md#buy_barcode) | **POST** /barcode/{id}/buy | Buy an barcode
+[**buy_barcode**](ApiSetBarcodeApi.md#buy_barcode) | **POST** /barcode/{barcode_id}/buy/{times} | Buy an barcode
 [**consume_barcode**](ApiSetBarcodeApi.md#consume_barcode) | **POST** /barcode/{id}/consume | Consume an barcode
 
 
 
 ## buy_barcode
 
-> buy_barcode(id)
+> buy_barcode(barcode_id, times)
 Buy an barcode
 
 ### Parameters
@@ -19,7 +19,8 @@ Buy an barcode
 
 Name | Type | Description  | Required | Notes
 ------------- | ------------- | ------------- | ------------- | -------------
-**id** | [**BarcodeId**](.md) | The numeric value of the barcode | [required] |
+**barcode_id** | [**BarcodeId**](.md) | The numeric value of the barcode | [required] |
+**times** | **u32** | How often to buy the barcode | [required] |
 
 ### Return type
 
diff --git a/crates/rocie-client/src/apis/api_set_barcode_api.rs b/crates/rocie-client/src/apis/api_set_barcode_api.rs
index 5111b6b..fd47d04 100644
--- a/crates/rocie-client/src/apis/api_set_barcode_api.rs
+++ b/crates/rocie-client/src/apis/api_set_barcode_api.rs
@@ -34,11 +34,12 @@ pub enum ConsumeBarcodeError {
 }
 
 
-pub async fn buy_barcode(configuration: &configuration::Configuration, id: models::BarcodeId) -> Result<(), Error<BuyBarcodeError>> {
+pub async fn buy_barcode(configuration: &configuration::Configuration, barcode_id: models::BarcodeId, times: u32) -> Result<(), Error<BuyBarcodeError>> {
     // add a prefix to parameters to efficiently prevent name collisions
-    let p_id = id;
+    let p_barcode_id = barcode_id;
+    let p_times = times;
 
-    let uri_str = format!("{}/barcode/{id}/buy", configuration.base_path, id=p_id.to_string());
+    let uri_str = format!("{}/barcode/{barcode_id}/buy/{times}", configuration.base_path, barcode_id=p_barcode_id.to_string(), times=p_times);
     let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
 
     if let Some(ref user_agent) = configuration.user_agent {