aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-03-19 02:43:20 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-03-19 02:43:20 +0100
commit9514d8e13730b99d9a5ead588561adeec070848b (patch)
treee535de2fb2f41bf164281eb1f91e8e231cc8df3b
parentfeat(rocie-server): Provide default units (and other changes) (diff)
downloadserver-9514d8e13730b99d9a5ead588561adeec070848b.zip
chore(rocie-client): Re-generate
Diffstat (limited to '')
-rw-r--r--crates/rocie-client/.openapi-generator/FILES6
-rw-r--r--crates/rocie-client/README.md3
-rw-r--r--crates/rocie-client/docs/ApiSetNoAuthUserApi.md4
-rw-r--r--crates/rocie-client/docs/ContentOneOf.md3
-rw-r--r--crates/rocie-client/docs/ContentOneOf1.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOf.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOf1.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOf1Ingredient.md11
-rw-r--r--crates/rocie-client/docs/ItemOneOf2.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOf3.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOf4.md3
-rw-r--r--crates/rocie-client/docs/ItemOneOfText.md11
-rw-r--r--crates/rocie-client/docs/ProvisionInfo.md12
-rw-r--r--crates/rocie-client/docs/Timer.md2
-rw-r--r--crates/rocie-client/src/apis/api_set_no_auth_user_api.rs6
-rw-r--r--crates/rocie-client/src/models/content.rs14
-rw-r--r--crates/rocie-client/src/models/content_one_of.rs23
-rw-r--r--crates/rocie-client/src/models/content_one_of_1.rs23
-rw-r--r--crates/rocie-client/src/models/item.rs20
-rw-r--r--crates/rocie-client/src/models/item_one_of.rs23
-rw-r--r--crates/rocie-client/src/models/item_one_of_1.rs23
-rw-r--r--crates/rocie-client/src/models/item_one_of_1_ingredient.rs27
-rw-r--r--crates/rocie-client/src/models/item_one_of_2.rs23
-rw-r--r--crates/rocie-client/src/models/item_one_of_3.rs23
-rw-r--r--crates/rocie-client/src/models/item_one_of_4.rs23
-rw-r--r--crates/rocie-client/src/models/item_one_of_text.rs29
-rw-r--r--crates/rocie-client/src/models/mod.rs6
-rw-r--r--crates/rocie-client/src/models/provision_info.rs31
-rw-r--r--crates/rocie-client/src/models/timer.rs8
29 files changed, 181 insertions, 191 deletions
diff --git a/crates/rocie-client/.openapi-generator/FILES b/crates/rocie-client/.openapi-generator/FILES
index 82fd640..ee3b706 100644
--- a/crates/rocie-client/.openapi-generator/FILES
+++ b/crates/rocie-client/.openapi-generator/FILES
@@ -36,9 +36,11 @@ docs/IngredientOneOfRegisteredProduct.md
docs/Item.md
docs/ItemOneOf.md
docs/ItemOneOf1.md
+docs/ItemOneOf1Ingredient.md
docs/ItemOneOf2.md
docs/ItemOneOf3.md
docs/ItemOneOf4.md
+docs/ItemOneOfText.md
docs/LoginInfo.md
docs/Metadata.md
docs/NameAndUrl.md
@@ -50,6 +52,7 @@ docs/ProductParent.md
docs/ProductParentId.md
docs/ProductParentStub.md
docs/ProductStub.md
+docs/ProvisionInfo.md
docs/Recipe.md
docs/RecipeId.md
docs/RecipeParent.md
@@ -105,9 +108,11 @@ src/models/ingredient_one_of_registered_product.rs
src/models/item.rs
src/models/item_one_of.rs
src/models/item_one_of_1.rs
+src/models/item_one_of_1_ingredient.rs
src/models/item_one_of_2.rs
src/models/item_one_of_3.rs
src/models/item_one_of_4.rs
+src/models/item_one_of_text.rs
src/models/login_info.rs
src/models/metadata.rs
src/models/mod.rs
@@ -120,6 +125,7 @@ src/models/product_parent.rs
src/models/product_parent_id.rs
src/models/product_parent_stub.rs
src/models/product_stub.rs
+src/models/provision_info.rs
src/models/recipe.rs
src/models/recipe_id.rs
src/models/recipe_parent.rs
diff --git a/crates/rocie-client/README.md b/crates/rocie-client/README.md
index fd8ed2b..734c256 100644
--- a/crates/rocie-client/README.md
+++ b/crates/rocie-client/README.md
@@ -90,9 +90,11 @@ Class | Method | HTTP request | Description
- [Item](docs/Item.md)
- [ItemOneOf](docs/ItemOneOf.md)
- [ItemOneOf1](docs/ItemOneOf1.md)
+ - [ItemOneOf1Ingredient](docs/ItemOneOf1Ingredient.md)
- [ItemOneOf2](docs/ItemOneOf2.md)
- [ItemOneOf3](docs/ItemOneOf3.md)
- [ItemOneOf4](docs/ItemOneOf4.md)
+ - [ItemOneOfText](docs/ItemOneOfText.md)
- [LoginInfo](docs/LoginInfo.md)
- [Metadata](docs/Metadata.md)
- [NameAndUrl](docs/NameAndUrl.md)
@@ -104,6 +106,7 @@ Class | Method | HTTP request | Description
- [ProductParentId](docs/ProductParentId.md)
- [ProductParentStub](docs/ProductParentStub.md)
- [ProductStub](docs/ProductStub.md)
+ - [ProvisionInfo](docs/ProvisionInfo.md)
- [Recipe](docs/Recipe.md)
- [RecipeId](docs/RecipeId.md)
- [RecipeParent](docs/RecipeParent.md)
diff --git a/crates/rocie-client/docs/ApiSetNoAuthUserApi.md b/crates/rocie-client/docs/ApiSetNoAuthUserApi.md
index f532533..9a877d0 100644
--- a/crates/rocie-client/docs/ApiSetNoAuthUserApi.md
+++ b/crates/rocie-client/docs/ApiSetNoAuthUserApi.md
@@ -65,7 +65,7 @@ No authorization required
## provision
-> models::UserId provision(user_stub)
+> models::UserId provision(provision_info)
Provision this instance.
This only works, if no users exist yet.
@@ -75,7 +75,7 @@ This only works, if no users exist yet.
Name | Type | Description | Required | Notes
------------- | ------------- | ------------- | ------------- | -------------
-**user_stub** | [**UserStub**](UserStub.md) | | [required] |
+**provision_info** | [**ProvisionInfo**](ProvisionInfo.md) | | [required] |
### Return type
diff --git a/crates/rocie-client/docs/ContentOneOf.md b/crates/rocie-client/docs/ContentOneOf.md
index 61ea868..212daf7 100644
--- a/crates/rocie-client/docs/ContentOneOf.md
+++ b/crates/rocie-client/docs/ContentOneOf.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**r#type** | **String** | |
-**value** | [**models::Step**](Step.md) | A step |
+**step** | [**models::Step**](Step.md) | A step |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ContentOneOf1.md b/crates/rocie-client/docs/ContentOneOf1.md
index eef8337..a351585 100644
--- a/crates/rocie-client/docs/ContentOneOf1.md
+++ b/crates/rocie-client/docs/ContentOneOf1.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**r#type** | **String** | |
-**value** | **String** | A paragraph of just text, no instructions |
+**text** | **String** | A paragraph of just text, no instructions |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOf.md b/crates/rocie-client/docs/ItemOneOf.md
index 5009d60..4616a71 100644
--- a/crates/rocie-client/docs/ItemOneOf.md
+++ b/crates/rocie-client/docs/ItemOneOf.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**r#type** | **String** | |
-**value** | **String** | |
+**text** | [**models::ItemOneOfText**](Item_oneOf_Text.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOf1.md b/crates/rocie-client/docs/ItemOneOf1.md
index 8160228..70a5640 100644
--- a/crates/rocie-client/docs/ItemOneOf1.md
+++ b/crates/rocie-client/docs/ItemOneOf1.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**index** | **u32** | |
-**r#type** | **String** | |
+**ingredient** | [**models::ItemOneOf1Ingredient**](Item_oneOf_1_Ingredient.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOf1Ingredient.md b/crates/rocie-client/docs/ItemOneOf1Ingredient.md
new file mode 100644
index 0000000..db20b10
--- /dev/null
+++ b/crates/rocie-client/docs/ItemOneOf1Ingredient.md
@@ -0,0 +1,11 @@
+# ItemOneOf1Ingredient
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**index** | **u32** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/crates/rocie-client/docs/ItemOneOf2.md b/crates/rocie-client/docs/ItemOneOf2.md
index 8cfe0f3..aa7ee14 100644
--- a/crates/rocie-client/docs/ItemOneOf2.md
+++ b/crates/rocie-client/docs/ItemOneOf2.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**index** | **u32** | |
-**r#type** | **String** | |
+**cookware** | [**models::ItemOneOf1Ingredient**](Item_oneOf_1_Ingredient.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOf3.md b/crates/rocie-client/docs/ItemOneOf3.md
index 2fd7331..669e1d5 100644
--- a/crates/rocie-client/docs/ItemOneOf3.md
+++ b/crates/rocie-client/docs/ItemOneOf3.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**index** | **u32** | |
-**r#type** | **String** | |
+**timer** | [**models::ItemOneOf1Ingredient**](Item_oneOf_1_Ingredient.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOf4.md b/crates/rocie-client/docs/ItemOneOf4.md
index f50a058..4206c21 100644
--- a/crates/rocie-client/docs/ItemOneOf4.md
+++ b/crates/rocie-client/docs/ItemOneOf4.md
@@ -4,8 +4,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**index** | **u32** | |
-**r#type** | **String** | |
+**inline_quantity** | [**models::ItemOneOf1Ingredient**](Item_oneOf_1_Ingredient.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/docs/ItemOneOfText.md b/crates/rocie-client/docs/ItemOneOfText.md
new file mode 100644
index 0000000..fa23caf
--- /dev/null
+++ b/crates/rocie-client/docs/ItemOneOfText.md
@@ -0,0 +1,11 @@
+# ItemOneOfText
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**value** | **String** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/crates/rocie-client/docs/ProvisionInfo.md b/crates/rocie-client/docs/ProvisionInfo.md
new file mode 100644
index 0000000..7c2805e
--- /dev/null
+++ b/crates/rocie-client/docs/ProvisionInfo.md
@@ -0,0 +1,12 @@
+# ProvisionInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**use_defaults** | **bool** | Whether we should apply the default configuration. |
+**user** | [**models::UserStub**](UserStub.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/crates/rocie-client/docs/Timer.md b/crates/rocie-client/docs/Timer.md
index 0e65ee7..5dcb8a5 100644
--- a/crates/rocie-client/docs/Timer.md
+++ b/crates/rocie-client/docs/Timer.md
@@ -5,7 +5,7 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | Option<**String**> | Name | [optional]
-**quantity** | [**models::UnitAmount**](UnitAmount.md) | Time quantity |
+**quantity** | Option<[**models::UnitAmount**](UnitAmount.md)> | Time quantity | [optional]
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/crates/rocie-client/src/apis/api_set_no_auth_user_api.rs b/crates/rocie-client/src/apis/api_set_no_auth_user_api.rs
index 1db2d9c..d1ff45a 100644
--- a/crates/rocie-client/src/apis/api_set_no_auth_user_api.rs
+++ b/crates/rocie-client/src/apis/api_set_no_auth_user_api.rs
@@ -93,9 +93,9 @@ pub async fn logout(configuration: &configuration::Configuration, ) -> Result<()
}
/// This only works, if no users exist yet.
-pub async fn provision(configuration: &configuration::Configuration, user_stub: models::UserStub) -> Result<models::UserId, Error<ProvisionError>> {
+pub async fn provision(configuration: &configuration::Configuration, provision_info: models::ProvisionInfo) -> Result<models::UserId, Error<ProvisionError>> {
// add a prefix to parameters to efficiently prevent name collisions
- let p_body_user_stub = user_stub;
+ let p_body_provision_info = provision_info;
let uri_str = format!("{}/provision", configuration.base_path);
let mut req_builder = configuration.client.request(reqwest::Method::POST, &uri_str);
@@ -103,7 +103,7 @@ pub async fn provision(configuration: &configuration::Configuration, user_stub:
if let Some(ref user_agent) = configuration.user_agent {
req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone());
}
- req_builder = req_builder.json(&p_body_user_stub);
+ req_builder = req_builder.json(&p_body_provision_info);
let req = req_builder.build()?;
let resp = configuration.client.execute(req).await?;
diff --git a/crates/rocie-client/src/models/content.rs b/crates/rocie-client/src/models/content.rs
index 8823605..357f675 100644
--- a/crates/rocie-client/src/models/content.rs
+++ b/crates/rocie-client/src/models/content.rs
@@ -25,18 +25,4 @@ impl Default for Content {
Self::ContentOneOf(Default::default())
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "step")]
- Step,
- #[serde(rename = "text")]
- Text,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Step
- }
-}
diff --git a/crates/rocie-client/src/models/content_one_of.rs b/crates/rocie-client/src/models/content_one_of.rs
index 1c82c61..02d5beb 100644
--- a/crates/rocie-client/src/models/content_one_of.rs
+++ b/crates/rocie-client/src/models/content_one_of.rs
@@ -14,32 +14,17 @@ use serde::{Deserialize, Serialize};
/// ContentOneOf : A step
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ContentOneOf {
- #[serde(rename = "type")]
- pub r#type: Type,
/// A step
- #[serde(rename = "value")]
- pub value: models::Step,
+ #[serde(rename = "Step")]
+ pub step: models::Step,
}
impl ContentOneOf {
/// A step
- pub fn new(r#type: Type, value: models::Step) -> ContentOneOf {
+ pub fn new(step: models::Step) -> ContentOneOf {
ContentOneOf {
- r#type,
- value,
+ step,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "step")]
- Step,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Step
- }
-}
diff --git a/crates/rocie-client/src/models/content_one_of_1.rs b/crates/rocie-client/src/models/content_one_of_1.rs
index 148999d..760a08f 100644
--- a/crates/rocie-client/src/models/content_one_of_1.rs
+++ b/crates/rocie-client/src/models/content_one_of_1.rs
@@ -14,32 +14,17 @@ use serde::{Deserialize, Serialize};
/// ContentOneOf1 : A paragraph of just text, no instructions
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ContentOneOf1 {
- #[serde(rename = "type")]
- pub r#type: Type,
/// A paragraph of just text, no instructions
- #[serde(rename = "value")]
- pub value: String,
+ #[serde(rename = "Text")]
+ pub text: String,
}
impl ContentOneOf1 {
/// A paragraph of just text, no instructions
- pub fn new(r#type: Type, value: String) -> ContentOneOf1 {
+ pub fn new(text: String) -> ContentOneOf1 {
ContentOneOf1 {
- r#type,
- value,
+ text,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "text")]
- Text,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Text
- }
-}
diff --git a/crates/rocie-client/src/models/item.rs b/crates/rocie-client/src/models/item.rs
index d3460bc..ef6891f 100644
--- a/crates/rocie-client/src/models/item.rs
+++ b/crates/rocie-client/src/models/item.rs
@@ -28,24 +28,4 @@ impl Default for Item {
Self::ItemOneOf(Default::default())
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "text")]
- Text,
- #[serde(rename = "ingredient")]
- Ingredient,
- #[serde(rename = "cookware")]
- Cookware,
- #[serde(rename = "timer")]
- Timer,
- #[serde(rename = "inlineQuantity")]
- InlineQuantity,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Text
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of.rs b/crates/rocie-client/src/models/item_one_of.rs
index af9bbcc..684d9b7 100644
--- a/crates/rocie-client/src/models/item_one_of.rs
+++ b/crates/rocie-client/src/models/item_one_of.rs
@@ -14,31 +14,16 @@ use serde::{Deserialize, Serialize};
/// ItemOneOf : Just plain text
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ItemOneOf {
- #[serde(rename = "type")]
- pub r#type: Type,
- #[serde(rename = "value")]
- pub value: String,
+ #[serde(rename = "Text")]
+ pub text: models::ItemOneOfText,
}
impl ItemOneOf {
/// Just plain text
- pub fn new(r#type: Type, value: String) -> ItemOneOf {
+ pub fn new(text: models::ItemOneOfText) -> ItemOneOf {
ItemOneOf {
- r#type,
- value,
+ text,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "text")]
- Text,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Text
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of_1.rs b/crates/rocie-client/src/models/item_one_of_1.rs
index 82888e7..618c56d 100644
--- a/crates/rocie-client/src/models/item_one_of_1.rs
+++ b/crates/rocie-client/src/models/item_one_of_1.rs
@@ -13,30 +13,15 @@ use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ItemOneOf1 {
- #[serde(rename = "index")]
- pub index: u32,
- #[serde(rename = "type")]
- pub r#type: Type,
+ #[serde(rename = "Ingredient")]
+ pub ingredient: models::ItemOneOf1Ingredient,
}
impl ItemOneOf1 {
- pub fn new(index: u32, r#type: Type) -> ItemOneOf1 {
+ pub fn new(ingredient: models::ItemOneOf1Ingredient) -> ItemOneOf1 {
ItemOneOf1 {
- index,
- r#type,
+ ingredient,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "ingredient")]
- Ingredient,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Ingredient
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of_1_ingredient.rs b/crates/rocie-client/src/models/item_one_of_1_ingredient.rs
new file mode 100644
index 0000000..59b21d3
--- /dev/null
+++ b/crates/rocie-client/src/models/item_one_of_1_ingredient.rs
@@ -0,0 +1,27 @@
+/*
+ * rocie-server
+ *
+ * An enterprise grocery management system - server
+ *
+ * The version of the OpenAPI document: 0.1.0
+ * Contact: benedikt.peetz@b-peetz.de
+ * Generated by: https://openapi-generator.tech
+ */
+
+use crate::models;
+use serde::{Deserialize, Serialize};
+
+#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
+pub struct ItemOneOf1Ingredient {
+ #[serde(rename = "index")]
+ pub index: u32,
+}
+
+impl ItemOneOf1Ingredient {
+ pub fn new(index: u32) -> ItemOneOf1Ingredient {
+ ItemOneOf1Ingredient {
+ index,
+ }
+ }
+}
+
diff --git a/crates/rocie-client/src/models/item_one_of_2.rs b/crates/rocie-client/src/models/item_one_of_2.rs
index 93fb342..11732d2 100644
--- a/crates/rocie-client/src/models/item_one_of_2.rs
+++ b/crates/rocie-client/src/models/item_one_of_2.rs
@@ -13,30 +13,15 @@ use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ItemOneOf2 {
- #[serde(rename = "index")]
- pub index: u32,
- #[serde(rename = "type")]
- pub r#type: Type,
+ #[serde(rename = "Cookware")]
+ pub cookware: models::ItemOneOf1Ingredient,
}
impl ItemOneOf2 {
- pub fn new(index: u32, r#type: Type) -> ItemOneOf2 {
+ pub fn new(cookware: models::ItemOneOf1Ingredient) -> ItemOneOf2 {
ItemOneOf2 {
- index,
- r#type,
+ cookware,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "cookware")]
- Cookware,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Cookware
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of_3.rs b/crates/rocie-client/src/models/item_one_of_3.rs
index eaae1ad..2b29f6a 100644
--- a/crates/rocie-client/src/models/item_one_of_3.rs
+++ b/crates/rocie-client/src/models/item_one_of_3.rs
@@ -13,30 +13,15 @@ use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ItemOneOf3 {
- #[serde(rename = "index")]
- pub index: u32,
- #[serde(rename = "type")]
- pub r#type: Type,
+ #[serde(rename = "Timer")]
+ pub timer: models::ItemOneOf1Ingredient,
}
impl ItemOneOf3 {
- pub fn new(index: u32, r#type: Type) -> ItemOneOf3 {
+ pub fn new(timer: models::ItemOneOf1Ingredient) -> ItemOneOf3 {
ItemOneOf3 {
- index,
- r#type,
+ timer,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "timer")]
- Timer,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::Timer
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of_4.rs b/crates/rocie-client/src/models/item_one_of_4.rs
index 2abaf27..a3c29aa 100644
--- a/crates/rocie-client/src/models/item_one_of_4.rs
+++ b/crates/rocie-client/src/models/item_one_of_4.rs
@@ -13,30 +13,15 @@ use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ItemOneOf4 {
- #[serde(rename = "index")]
- pub index: u32,
- #[serde(rename = "type")]
- pub r#type: Type,
+ #[serde(rename = "InlineQuantity")]
+ pub inline_quantity: models::ItemOneOf1Ingredient,
}
impl ItemOneOf4 {
- pub fn new(index: u32, r#type: Type) -> ItemOneOf4 {
+ pub fn new(inline_quantity: models::ItemOneOf1Ingredient) -> ItemOneOf4 {
ItemOneOf4 {
- index,
- r#type,
+ inline_quantity,
}
}
}
-///
-#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
-pub enum Type {
- #[serde(rename = "inlineQuantity")]
- InlineQuantity,
-}
-
-impl Default for Type {
- fn default() -> Type {
- Self::InlineQuantity
- }
-}
diff --git a/crates/rocie-client/src/models/item_one_of_text.rs b/crates/rocie-client/src/models/item_one_of_text.rs
new file mode 100644
index 0000000..b47f792
--- /dev/null
+++ b/crates/rocie-client/src/models/item_one_of_text.rs
@@ -0,0 +1,29 @@
+/*
+ * rocie-server
+ *
+ * An enterprise grocery management system - server
+ *
+ * The version of the OpenAPI document: 0.1.0
+ * Contact: benedikt.peetz@b-peetz.de
+ * Generated by: https://openapi-generator.tech
+ */
+
+use crate::models;
+use serde::{Deserialize, Serialize};
+
+/// ItemOneOfText : Just plain text
+#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
+pub struct ItemOneOfText {
+ #[serde(rename = "value")]
+ pub value: String,
+}
+
+impl ItemOneOfText {
+ /// Just plain text
+ pub fn new(value: String) -> ItemOneOfText {
+ ItemOneOfText {
+ value,
+ }
+ }
+}
+
diff --git a/crates/rocie-client/src/models/mod.rs b/crates/rocie-client/src/models/mod.rs
index 53b0c13..2b426a1 100644
--- a/crates/rocie-client/src/models/mod.rs
+++ b/crates/rocie-client/src/models/mod.rs
@@ -32,12 +32,16 @@ pub mod item_one_of;
pub use self::item_one_of::ItemOneOf;
pub mod item_one_of_1;
pub use self::item_one_of_1::ItemOneOf1;
+pub mod item_one_of_1_ingredient;
+pub use self::item_one_of_1_ingredient::ItemOneOf1Ingredient;
pub mod item_one_of_2;
pub use self::item_one_of_2::ItemOneOf2;
pub mod item_one_of_3;
pub use self::item_one_of_3::ItemOneOf3;
pub mod item_one_of_4;
pub use self::item_one_of_4::ItemOneOf4;
+pub mod item_one_of_text;
+pub use self::item_one_of_text::ItemOneOfText;
pub mod login_info;
pub use self::login_info::LoginInfo;
pub mod metadata;
@@ -60,6 +64,8 @@ pub mod product_parent_stub;
pub use self::product_parent_stub::ProductParentStub;
pub mod product_stub;
pub use self::product_stub::ProductStub;
+pub mod provision_info;
+pub use self::provision_info::ProvisionInfo;
pub mod recipe;
pub use self::recipe::Recipe;
pub mod recipe_id;
diff --git a/crates/rocie-client/src/models/provision_info.rs b/crates/rocie-client/src/models/provision_info.rs
new file mode 100644
index 0000000..fc91f70
--- /dev/null
+++ b/crates/rocie-client/src/models/provision_info.rs
@@ -0,0 +1,31 @@
+/*
+ * rocie-server
+ *
+ * An enterprise grocery management system - server
+ *
+ * The version of the OpenAPI document: 0.1.0
+ * Contact: benedikt.peetz@b-peetz.de
+ * Generated by: https://openapi-generator.tech
+ */
+
+use crate::models;
+use serde::{Deserialize, Serialize};
+
+#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
+pub struct ProvisionInfo {
+ /// Whether we should apply the default configuration.
+ #[serde(rename = "use_defaults")]
+ pub use_defaults: bool,
+ #[serde(rename = "user")]
+ pub user: models::UserStub,
+}
+
+impl ProvisionInfo {
+ pub fn new(use_defaults: bool, user: models::UserStub) -> ProvisionInfo {
+ ProvisionInfo {
+ use_defaults,
+ user,
+ }
+ }
+}
+
diff --git a/crates/rocie-client/src/models/timer.rs b/crates/rocie-client/src/models/timer.rs
index 6c06d61..290520f 100644
--- a/crates/rocie-client/src/models/timer.rs
+++ b/crates/rocie-client/src/models/timer.rs
@@ -18,16 +18,16 @@ pub struct Timer {
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
/// Time quantity
- #[serde(rename = "quantity")]
- pub quantity: models::UnitAmount,
+ #[serde(rename = "quantity", skip_serializing_if = "Option::is_none")]
+ pub quantity: Option<models::UnitAmount>,
}
impl Timer {
/// A recipe timer If created from parsing, at least one of the fields is guaranteed to be [`Some`].
- pub fn new(quantity: models::UnitAmount) -> Timer {
+ pub fn new() -> Timer {
Timer {
name: None,
- quantity,
+ quantity: None,
}
}
}