api models
This commit is contained in:
		
							
								
								
									
										43
									
								
								src/models/access_token.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/models/access_token.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct AccessToken {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub token: Option<String>,
 | 
			
		||||
    #[serde(rename = "expires")]
 | 
			
		||||
    pub expires: String,
 | 
			
		||||
    #[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub scope: Option<String>,
 | 
			
		||||
    #[serde(rename = "created", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl AccessToken {
 | 
			
		||||
    pub fn new(expires: String) -> AccessToken {
 | 
			
		||||
        AccessToken {
 | 
			
		||||
            id: None,
 | 
			
		||||
            token: None,
 | 
			
		||||
            expires,
 | 
			
		||||
            scope: None,
 | 
			
		||||
            created: None,
 | 
			
		||||
            updated: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/auth_token.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/auth_token.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct AuthToken {
 | 
			
		||||
    #[serde(rename = "username")]
 | 
			
		||||
    pub username: String,
 | 
			
		||||
    #[serde(rename = "password")]
 | 
			
		||||
    pub password: String,
 | 
			
		||||
    #[serde(rename = "token", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub token: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl AuthToken {
 | 
			
		||||
    pub fn new(username: String, password: String) -> AuthToken {
 | 
			
		||||
        AuthToken {
 | 
			
		||||
            username,
 | 
			
		||||
            password,
 | 
			
		||||
            token: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										68
									
								
								src/models/automation.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								src/models/automation.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,68 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Automation {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "type")]
 | 
			
		||||
    pub r#type: RHashType,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "param_1", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub param_1: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "param_2", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub param_2: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "param_3", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub param_3: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "disabled", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub disabled: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Automation {
 | 
			
		||||
    pub fn new(r#type: RHashType) -> Automation {
 | 
			
		||||
        Automation {
 | 
			
		||||
            id: None,
 | 
			
		||||
            r#type,
 | 
			
		||||
            name: None,
 | 
			
		||||
            description: None,
 | 
			
		||||
            param_1: None,
 | 
			
		||||
            param_2: None,
 | 
			
		||||
            param_3: None,
 | 
			
		||||
            disabled: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// 
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum RHashType {
 | 
			
		||||
    #[serde(rename = "FOOD_ALIAS")]
 | 
			
		||||
    FoodAlias,
 | 
			
		||||
    #[serde(rename = "UNIT_ALIAS")]
 | 
			
		||||
    UnitAlias,
 | 
			
		||||
    #[serde(rename = "KEYWORD_ALIAS")]
 | 
			
		||||
    KeywordAlias,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for RHashType {
 | 
			
		||||
    fn default() -> RHashType {
 | 
			
		||||
        Self::FoodAlias
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/bookmarklet_import.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/bookmarklet_import.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct BookmarkletImport {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "url", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub url: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "html")]
 | 
			
		||||
    pub html: String,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl BookmarkletImport {
 | 
			
		||||
    pub fn new(html: String) -> BookmarkletImport {
 | 
			
		||||
        BookmarkletImport {
 | 
			
		||||
            id: None,
 | 
			
		||||
            url: None,
 | 
			
		||||
            html,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/bookmarklet_import_list.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/bookmarklet_import_list.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct BookmarkletImportList {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "url", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub url: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl BookmarkletImportList {
 | 
			
		||||
    pub fn new() -> BookmarkletImportList {
 | 
			
		||||
        BookmarkletImportList {
 | 
			
		||||
            id: None,
 | 
			
		||||
            url: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										43
									
								
								src/models/cook_log.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/models/cook_log.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct CookLog {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "recipe")]
 | 
			
		||||
    pub recipe: i32,
 | 
			
		||||
    #[serde(rename = "servings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings: Option<i32>,
 | 
			
		||||
    #[serde(rename = "rating", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub rating: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl CookLog {
 | 
			
		||||
    pub fn new(recipe: i32) -> CookLog {
 | 
			
		||||
        CookLog {
 | 
			
		||||
            id: None,
 | 
			
		||||
            recipe,
 | 
			
		||||
            servings: None,
 | 
			
		||||
            rating: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/custom_filter.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/custom_filter.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct CustomFilter {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "search")]
 | 
			
		||||
    pub search: String,
 | 
			
		||||
    #[serde(rename = "shared", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shared: Option<Vec<crate::models::CustomFilterSharedInner>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl CustomFilter {
 | 
			
		||||
    pub fn new(name: String, search: String) -> CustomFilter {
 | 
			
		||||
        CustomFilter {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            search,
 | 
			
		||||
            shared: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										41
									
								
								src/models/custom_filter_shared_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								src/models/custom_filter_shared_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct CustomFilterSharedInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    /// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
 | 
			
		||||
    #[serde(rename = "username", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub username: Option<String>,
 | 
			
		||||
    #[serde(rename = "first_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub first_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "last_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "display_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub display_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl CustomFilterSharedInner {
 | 
			
		||||
    pub fn new() -> CustomFilterSharedInner {
 | 
			
		||||
        CustomFilterSharedInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            username: None,
 | 
			
		||||
            first_name: None,
 | 
			
		||||
            last_name: None,
 | 
			
		||||
            display_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/export_log.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/export_log.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ExportLog {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "type")]
 | 
			
		||||
    pub r#type: String,
 | 
			
		||||
    #[serde(rename = "msg", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub msg: Option<String>,
 | 
			
		||||
    #[serde(rename = "running", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub running: Option<bool>,
 | 
			
		||||
    #[serde(rename = "total_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub total_recipes: Option<i32>,
 | 
			
		||||
    #[serde(rename = "exported_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub exported_recipes: Option<i32>,
 | 
			
		||||
    #[serde(rename = "cache_duration", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub cache_duration: Option<i32>,
 | 
			
		||||
    #[serde(rename = "possibly_not_expired", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub possibly_not_expired: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ExportLog {
 | 
			
		||||
    pub fn new(r#type: String) -> ExportLog {
 | 
			
		||||
        ExportLog {
 | 
			
		||||
            id: None,
 | 
			
		||||
            r#type,
 | 
			
		||||
            msg: None,
 | 
			
		||||
            running: None,
 | 
			
		||||
            total_recipes: None,
 | 
			
		||||
            exported_recipes: None,
 | 
			
		||||
            cache_duration: None,
 | 
			
		||||
            possibly_not_expired: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										76
									
								
								src/models/food.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								src/models/food.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Food {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<Box<crate::models::FoodRecipe>>>,
 | 
			
		||||
    #[serde(rename = "food_onhand", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub food_onhand: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "supermarket_category", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub supermarket_category: Option<Option<Box<crate::models::FoodSupermarketCategory>>>,
 | 
			
		||||
    #[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub parent: Option<String>,
 | 
			
		||||
    #[serde(rename = "numchild", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numchild: Option<i32>,
 | 
			
		||||
    #[serde(rename = "inherit_fields", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub inherit_fields: Option<Option<Vec<crate::models::FoodInheritFieldsInner>>>,
 | 
			
		||||
    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub full_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "ignore_shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ignore_shopping: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute: Option<Option<Vec<crate::models::FoodSubstituteInner>>>,
 | 
			
		||||
    #[serde(rename = "substitute_siblings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_siblings: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute_children", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_children: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute_onhand", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_onhand: Option<String>,
 | 
			
		||||
    #[serde(rename = "child_inherit_fields", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub child_inherit_fields: Option<Option<Vec<crate::models::FoodInheritFieldsInner>>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Food {
 | 
			
		||||
    pub fn new(name: String) -> Food {
 | 
			
		||||
        Food {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            shopping: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            food_onhand: None,
 | 
			
		||||
            supermarket_category: None,
 | 
			
		||||
            parent: None,
 | 
			
		||||
            numchild: None,
 | 
			
		||||
            inherit_fields: None,
 | 
			
		||||
            full_name: None,
 | 
			
		||||
            ignore_shopping: None,
 | 
			
		||||
            substitute: None,
 | 
			
		||||
            substitute_siblings: None,
 | 
			
		||||
            substitute_children: None,
 | 
			
		||||
            substitute_onhand: None,
 | 
			
		||||
            child_inherit_fields: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/food_inherit_field.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/food_inherit_field.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodInheritField {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "field", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub field: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodInheritField {
 | 
			
		||||
    pub fn new() -> FoodInheritField {
 | 
			
		||||
        FoodInheritField {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            field: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/food_inherit_fields_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/food_inherit_fields_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodInheritFieldsInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "field", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub field: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodInheritFieldsInner {
 | 
			
		||||
    pub fn new() -> FoodInheritFieldsInner {
 | 
			
		||||
        FoodInheritFieldsInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            field: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/food_recipe.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/food_recipe.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodRecipe {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub url: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodRecipe {
 | 
			
		||||
    pub fn new(name: String) -> FoodRecipe {
 | 
			
		||||
        FoodRecipe {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            url: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										52
									
								
								src/models/food_shopping_update.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								src/models/food_shopping_update.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodShoppingUpdate {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    /// Amount of food to add to the shopping list
 | 
			
		||||
    #[serde(rename = "amount", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub amount: Option<Option<i32>>,
 | 
			
		||||
    /// ID of unit to use for the shopping list
 | 
			
		||||
    #[serde(rename = "unit", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub unit: Option<Option<i32>>,
 | 
			
		||||
    /// When set to true will delete all food from active shopping lists.
 | 
			
		||||
    #[serde(rename = "delete", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub delete: Option<Delete>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodShoppingUpdate {
 | 
			
		||||
    pub fn new(delete: Option<Delete>) -> FoodShoppingUpdate {
 | 
			
		||||
        FoodShoppingUpdate {
 | 
			
		||||
            id: None,
 | 
			
		||||
            amount: None,
 | 
			
		||||
            unit: None,
 | 
			
		||||
            delete,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// When set to true will delete all food from active shopping lists.
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum Delete {
 | 
			
		||||
    #[serde(rename = "true")]
 | 
			
		||||
    True,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for Delete {
 | 
			
		||||
    fn default() -> Delete {
 | 
			
		||||
        Self::True
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								src/models/food_substitute_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/models/food_substitute_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodSubstituteInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodSubstituteInner {
 | 
			
		||||
    pub fn new(name: String) -> FoodSubstituteInner {
 | 
			
		||||
        FoodSubstituteInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/food_supermarket_category.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/food_supermarket_category.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct FoodSupermarketCategory {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl FoodSupermarketCategory {
 | 
			
		||||
    pub fn new(name: String) -> FoodSupermarketCategory {
 | 
			
		||||
        FoodSupermarketCategory {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								src/models/group.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/models/group.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Group {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Group {
 | 
			
		||||
    pub fn new(name: String) -> Group {
 | 
			
		||||
        Group {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										52
									
								
								src/models/import_log.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								src/models/import_log.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ImportLog {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "type")]
 | 
			
		||||
    pub r#type: String,
 | 
			
		||||
    #[serde(rename = "msg", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub msg: Option<String>,
 | 
			
		||||
    #[serde(rename = "running", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub running: Option<bool>,
 | 
			
		||||
    #[serde(rename = "keyword", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub keyword: Option<Box<crate::models::ImportLogKeyword>>,
 | 
			
		||||
    #[serde(rename = "total_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub total_recipes: Option<i32>,
 | 
			
		||||
    #[serde(rename = "imported_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub imported_recipes: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ImportLog {
 | 
			
		||||
    pub fn new(r#type: String) -> ImportLog {
 | 
			
		||||
        ImportLog {
 | 
			
		||||
            id: None,
 | 
			
		||||
            r#type,
 | 
			
		||||
            msg: None,
 | 
			
		||||
            running: None,
 | 
			
		||||
            keyword: None,
 | 
			
		||||
            total_recipes: None,
 | 
			
		||||
            imported_recipes: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/import_log_keyword.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/import_log_keyword.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ImportLogKeyword {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub label: Option<String>,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub parent: Option<String>,
 | 
			
		||||
    #[serde(rename = "numchild", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numchild: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub full_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ImportLogKeyword {
 | 
			
		||||
    pub fn new(name: String) -> ImportLogKeyword {
 | 
			
		||||
        ImportLogKeyword {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            label: None,
 | 
			
		||||
            description: None,
 | 
			
		||||
            parent: None,
 | 
			
		||||
            numchild: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            full_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/ingredient.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/ingredient.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Ingredient {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "food", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub food: Option<Box<crate::models::IngredientFood>>,
 | 
			
		||||
    #[serde(rename = "unit", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub unit: Option<Box<crate::models::FoodSupermarketCategory>>,
 | 
			
		||||
    #[serde(rename = "amount")]
 | 
			
		||||
    pub amount: String,
 | 
			
		||||
    #[serde(rename = "note", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub note: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "is_header", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub is_header: Option<bool>,
 | 
			
		||||
    #[serde(rename = "no_amount", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub no_amount: Option<bool>,
 | 
			
		||||
    #[serde(rename = "original_text", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub original_text: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "used_in_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub used_in_recipes: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Ingredient {
 | 
			
		||||
    pub fn new(food: Option<crate::models::IngredientFood>, unit: Option<crate::models::FoodSupermarketCategory>, amount: String) -> Ingredient {
 | 
			
		||||
        Ingredient {
 | 
			
		||||
            id: None,
 | 
			
		||||
            food: if let Some(x) = food {Some(Box::new(x))} else {None},
 | 
			
		||||
            unit: if let Some(x) = unit {Some(Box::new(x))} else {None},
 | 
			
		||||
            amount,
 | 
			
		||||
            note: None,
 | 
			
		||||
            order: None,
 | 
			
		||||
            is_header: None,
 | 
			
		||||
            no_amount: None,
 | 
			
		||||
            original_text: None,
 | 
			
		||||
            used_in_recipes: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										76
									
								
								src/models/ingredient_food.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								src/models/ingredient_food.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct IngredientFood {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<Box<crate::models::FoodRecipe>>>,
 | 
			
		||||
    #[serde(rename = "food_onhand", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub food_onhand: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "supermarket_category", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub supermarket_category: Option<Option<Box<crate::models::FoodSupermarketCategory>>>,
 | 
			
		||||
    #[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub parent: Option<String>,
 | 
			
		||||
    #[serde(rename = "numchild", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numchild: Option<i32>,
 | 
			
		||||
    #[serde(rename = "inherit_fields", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub inherit_fields: Option<Option<Vec<crate::models::FoodInheritFieldsInner>>>,
 | 
			
		||||
    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub full_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "ignore_shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ignore_shopping: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute: Option<Option<Vec<crate::models::FoodSubstituteInner>>>,
 | 
			
		||||
    #[serde(rename = "substitute_siblings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_siblings: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute_children", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_children: Option<bool>,
 | 
			
		||||
    #[serde(rename = "substitute_onhand", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub substitute_onhand: Option<String>,
 | 
			
		||||
    #[serde(rename = "child_inherit_fields", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub child_inherit_fields: Option<Option<Vec<crate::models::FoodInheritFieldsInner>>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl IngredientFood {
 | 
			
		||||
    pub fn new(name: String) -> IngredientFood {
 | 
			
		||||
        IngredientFood {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            shopping: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            food_onhand: None,
 | 
			
		||||
            supermarket_category: None,
 | 
			
		||||
            parent: None,
 | 
			
		||||
            numchild: None,
 | 
			
		||||
            inherit_fields: None,
 | 
			
		||||
            full_name: None,
 | 
			
		||||
            ignore_shopping: None,
 | 
			
		||||
            substitute: None,
 | 
			
		||||
            substitute_siblings: None,
 | 
			
		||||
            substitute_children: None,
 | 
			
		||||
            substitute_onhand: None,
 | 
			
		||||
            child_inherit_fields: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										52
									
								
								src/models/invite_link.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										52
									
								
								src/models/invite_link.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,52 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct InviteLink {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub uuid: Option<uuid::Uuid>,
 | 
			
		||||
    #[serde(rename = "email", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub email: Option<String>,
 | 
			
		||||
    #[serde(rename = "group")]
 | 
			
		||||
    pub group: Box<crate::models::InviteLinkGroup>,
 | 
			
		||||
    #[serde(rename = "valid_until", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub valid_until: Option<String>,
 | 
			
		||||
    #[serde(rename = "used_by", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub used_by: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "reusable", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub reusable: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl InviteLink {
 | 
			
		||||
    pub fn new(group: crate::models::InviteLinkGroup) -> InviteLink {
 | 
			
		||||
        InviteLink {
 | 
			
		||||
            id: None,
 | 
			
		||||
            uuid: None,
 | 
			
		||||
            email: None,
 | 
			
		||||
            group: Box::new(group),
 | 
			
		||||
            valid_until: None,
 | 
			
		||||
            used_by: None,
 | 
			
		||||
            reusable: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								src/models/invite_link_group.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/models/invite_link_group.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct InviteLinkGroup {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl InviteLinkGroup {
 | 
			
		||||
    pub fn new(name: String) -> InviteLinkGroup {
 | 
			
		||||
        InviteLinkGroup {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/keyword.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/keyword.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Keyword {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub label: Option<String>,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub parent: Option<String>,
 | 
			
		||||
    #[serde(rename = "numchild", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numchild: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub full_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Keyword {
 | 
			
		||||
    pub fn new(name: String) -> Keyword {
 | 
			
		||||
        Keyword {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            label: None,
 | 
			
		||||
            description: None,
 | 
			
		||||
            parent: None,
 | 
			
		||||
            numchild: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            full_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_cook_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_cook_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListCookLogs200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::CookLog>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListCookLogs200Response {
 | 
			
		||||
    pub fn new() -> ListCookLogs200Response {
 | 
			
		||||
        ListCookLogs200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_export_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_export_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListExportLogs200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::ExportLog>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListExportLogs200Response {
 | 
			
		||||
    pub fn new() -> ListExportLogs200Response {
 | 
			
		||||
        ListExportLogs200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_foods_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_foods_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListFoods200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::Food>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListFoods200Response {
 | 
			
		||||
    pub fn new() -> ListFoods200Response {
 | 
			
		||||
        ListFoods200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_import_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_import_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListImportLogs200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::ImportLog>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListImportLogs200Response {
 | 
			
		||||
    pub fn new() -> ListImportLogs200Response {
 | 
			
		||||
        ListImportLogs200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_ingredients_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_ingredients_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListIngredients200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::Ingredient>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListIngredients200Response {
 | 
			
		||||
    pub fn new() -> ListIngredients200Response {
 | 
			
		||||
        ListIngredients200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_keywords_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_keywords_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListKeywords200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::Keyword>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListKeywords200Response {
 | 
			
		||||
    pub fn new() -> ListKeywords200Response {
 | 
			
		||||
        ListKeywords200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_recipes_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_recipes_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListRecipes200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::RecipeOverview>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListRecipes200Response {
 | 
			
		||||
    pub fn new() -> ListRecipes200Response {
 | 
			
		||||
        ListRecipes200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_steps_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_steps_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListSteps200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::Step>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListSteps200Response {
 | 
			
		||||
    pub fn new() -> ListSteps200Response {
 | 
			
		||||
        ListSteps200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListSupermarketCategoryRelations200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::SupermarketCategoryRelation>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListSupermarketCategoryRelations200Response {
 | 
			
		||||
    pub fn new() -> ListSupermarketCategoryRelations200Response {
 | 
			
		||||
        ListSupermarketCategoryRelations200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_sync_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_sync_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListSyncLogs200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::SyncLog>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListSyncLogs200Response {
 | 
			
		||||
    pub fn new() -> ListSyncLogs200Response {
 | 
			
		||||
        ListSyncLogs200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_units_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_units_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListUnits200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::Unit>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListUnits200Response {
 | 
			
		||||
    pub fn new() -> ListUnits200Response {
 | 
			
		||||
        ListUnits200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/list_view_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/list_view_logs_200_response.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ListViewLogs200Response {
 | 
			
		||||
    #[serde(rename = "count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub count: Option<i32>,
 | 
			
		||||
    #[serde(rename = "next", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub next: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "previous", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub previous: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "results", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub results: Option<Vec<crate::models::ViewLog>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ListViewLogs200Response {
 | 
			
		||||
    pub fn new() -> ListViewLogs200Response {
 | 
			
		||||
        ListViewLogs200Response {
 | 
			
		||||
            count: None,
 | 
			
		||||
            next: None,
 | 
			
		||||
            previous: None,
 | 
			
		||||
            results: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										64
									
								
								src/models/meal_plan.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/models/meal_plan.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct MealPlan {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub title: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<Box<crate::models::MealPlanRecipe>>>,
 | 
			
		||||
    #[serde(rename = "servings")]
 | 
			
		||||
    pub servings: String,
 | 
			
		||||
    #[serde(rename = "note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub note: Option<String>,
 | 
			
		||||
    #[serde(rename = "note_markdown", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub note_markdown: Option<String>,
 | 
			
		||||
    #[serde(rename = "date")]
 | 
			
		||||
    pub date: String,
 | 
			
		||||
    #[serde(rename = "meal_type")]
 | 
			
		||||
    pub meal_type: Box<crate::models::MealPlanMealType>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "shared", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shared: Option<Option<Vec<crate::models::CustomFilterSharedInner>>>,
 | 
			
		||||
    #[serde(rename = "recipe_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "meal_type_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub meal_type_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl MealPlan {
 | 
			
		||||
    pub fn new(servings: String, date: String, meal_type: crate::models::MealPlanMealType) -> MealPlan {
 | 
			
		||||
        MealPlan {
 | 
			
		||||
            id: None,
 | 
			
		||||
            title: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            servings,
 | 
			
		||||
            note: None,
 | 
			
		||||
            note_markdown: None,
 | 
			
		||||
            date,
 | 
			
		||||
            meal_type: Box::new(meal_type),
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            shared: None,
 | 
			
		||||
            recipe_name: None,
 | 
			
		||||
            meal_type_name: None,
 | 
			
		||||
            shopping: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/meal_plan_meal_type.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/meal_plan_meal_type.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct MealPlanMealType {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "color", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub color: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "default", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub default: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl MealPlanMealType {
 | 
			
		||||
    pub fn new(name: String) -> MealPlanMealType {
 | 
			
		||||
        MealPlanMealType {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            order: None,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            color: None,
 | 
			
		||||
            default: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										76
									
								
								src/models/meal_plan_recipe.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								src/models/meal_plan_recipe.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct MealPlanRecipe {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<std::path::PathBuf>>,
 | 
			
		||||
    #[serde(rename = "keywords")]
 | 
			
		||||
    pub keywords: Vec<crate::models::MealPlanRecipeKeywordsInner>,
 | 
			
		||||
    #[serde(rename = "working_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub working_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "waiting_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub waiting_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "internal", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub internal: Option<bool>,
 | 
			
		||||
    #[serde(rename = "servings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings: Option<i32>,
 | 
			
		||||
    #[serde(rename = "servings_text", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings_text: Option<String>,
 | 
			
		||||
    #[serde(rename = "rating", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub rating: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "last_cooked", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_cooked: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "new", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub new: Option<String>,
 | 
			
		||||
    #[serde(rename = "recent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recent: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl MealPlanRecipe {
 | 
			
		||||
    pub fn new(name: String, keywords: Vec<crate::models::MealPlanRecipeKeywordsInner>) -> MealPlanRecipe {
 | 
			
		||||
        MealPlanRecipe {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            image: None,
 | 
			
		||||
            keywords,
 | 
			
		||||
            working_time: None,
 | 
			
		||||
            waiting_time: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            internal: None,
 | 
			
		||||
            servings: None,
 | 
			
		||||
            servings_text: None,
 | 
			
		||||
            rating: None,
 | 
			
		||||
            last_cooked: None,
 | 
			
		||||
            new: None,
 | 
			
		||||
            recent: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								src/models/meal_plan_recipe_keywords_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/models/meal_plan_recipe_keywords_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct MealPlanRecipeKeywordsInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub label: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl MealPlanRecipeKeywordsInner {
 | 
			
		||||
    pub fn new() -> MealPlanRecipeKeywordsInner {
 | 
			
		||||
        MealPlanRecipeKeywordsInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            label: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/meal_type.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/meal_type.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct MealType {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "color", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub color: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "default", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub default: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl MealType {
 | 
			
		||||
    pub fn new(name: String) -> MealType {
 | 
			
		||||
        MealType {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            order: None,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            color: None,
 | 
			
		||||
            default: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										156
									
								
								src/models/mod.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								src/models/mod.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,156 @@
 | 
			
		||||
pub mod access_token;
 | 
			
		||||
pub use self::access_token::AccessToken;
 | 
			
		||||
pub mod auth_token;
 | 
			
		||||
pub use self::auth_token::AuthToken;
 | 
			
		||||
pub mod automation;
 | 
			
		||||
pub use self::automation::Automation;
 | 
			
		||||
pub mod bookmarklet_import;
 | 
			
		||||
pub use self::bookmarklet_import::BookmarkletImport;
 | 
			
		||||
pub mod bookmarklet_import_list;
 | 
			
		||||
pub use self::bookmarklet_import_list::BookmarkletImportList;
 | 
			
		||||
pub mod cook_log;
 | 
			
		||||
pub use self::cook_log::CookLog;
 | 
			
		||||
pub mod custom_filter;
 | 
			
		||||
pub use self::custom_filter::CustomFilter;
 | 
			
		||||
pub mod custom_filter_shared_inner;
 | 
			
		||||
pub use self::custom_filter_shared_inner::CustomFilterSharedInner;
 | 
			
		||||
pub mod export_log;
 | 
			
		||||
pub use self::export_log::ExportLog;
 | 
			
		||||
pub mod food;
 | 
			
		||||
pub use self::food::Food;
 | 
			
		||||
pub mod food_inherit_field;
 | 
			
		||||
pub use self::food_inherit_field::FoodInheritField;
 | 
			
		||||
pub mod food_inherit_fields_inner;
 | 
			
		||||
pub use self::food_inherit_fields_inner::FoodInheritFieldsInner;
 | 
			
		||||
pub mod food_recipe;
 | 
			
		||||
pub use self::food_recipe::FoodRecipe;
 | 
			
		||||
pub mod food_shopping_update;
 | 
			
		||||
pub use self::food_shopping_update::FoodShoppingUpdate;
 | 
			
		||||
pub mod food_substitute_inner;
 | 
			
		||||
pub use self::food_substitute_inner::FoodSubstituteInner;
 | 
			
		||||
pub mod food_supermarket_category;
 | 
			
		||||
pub use self::food_supermarket_category::FoodSupermarketCategory;
 | 
			
		||||
pub mod group;
 | 
			
		||||
pub use self::group::Group;
 | 
			
		||||
pub mod import_log;
 | 
			
		||||
pub use self::import_log::ImportLog;
 | 
			
		||||
pub mod import_log_keyword;
 | 
			
		||||
pub use self::import_log_keyword::ImportLogKeyword;
 | 
			
		||||
pub mod ingredient;
 | 
			
		||||
pub use self::ingredient::Ingredient;
 | 
			
		||||
pub mod ingredient_food;
 | 
			
		||||
pub use self::ingredient_food::IngredientFood;
 | 
			
		||||
pub mod invite_link;
 | 
			
		||||
pub use self::invite_link::InviteLink;
 | 
			
		||||
pub mod invite_link_group;
 | 
			
		||||
pub use self::invite_link_group::InviteLinkGroup;
 | 
			
		||||
pub mod keyword;
 | 
			
		||||
pub use self::keyword::Keyword;
 | 
			
		||||
pub mod list_cook_logs_200_response;
 | 
			
		||||
pub use self::list_cook_logs_200_response::ListCookLogs200Response;
 | 
			
		||||
pub mod list_export_logs_200_response;
 | 
			
		||||
pub use self::list_export_logs_200_response::ListExportLogs200Response;
 | 
			
		||||
pub mod list_foods_200_response;
 | 
			
		||||
pub use self::list_foods_200_response::ListFoods200Response;
 | 
			
		||||
pub mod list_import_logs_200_response;
 | 
			
		||||
pub use self::list_import_logs_200_response::ListImportLogs200Response;
 | 
			
		||||
pub mod list_ingredients_200_response;
 | 
			
		||||
pub use self::list_ingredients_200_response::ListIngredients200Response;
 | 
			
		||||
pub mod list_keywords_200_response;
 | 
			
		||||
pub use self::list_keywords_200_response::ListKeywords200Response;
 | 
			
		||||
pub mod list_recipes_200_response;
 | 
			
		||||
pub use self::list_recipes_200_response::ListRecipes200Response;
 | 
			
		||||
pub mod list_steps_200_response;
 | 
			
		||||
pub use self::list_steps_200_response::ListSteps200Response;
 | 
			
		||||
pub mod list_supermarket_category_relations_200_response;
 | 
			
		||||
pub use self::list_supermarket_category_relations_200_response::ListSupermarketCategoryRelations200Response;
 | 
			
		||||
pub mod list_sync_logs_200_response;
 | 
			
		||||
pub use self::list_sync_logs_200_response::ListSyncLogs200Response;
 | 
			
		||||
pub mod list_units_200_response;
 | 
			
		||||
pub use self::list_units_200_response::ListUnits200Response;
 | 
			
		||||
pub mod list_view_logs_200_response;
 | 
			
		||||
pub use self::list_view_logs_200_response::ListViewLogs200Response;
 | 
			
		||||
pub mod meal_plan;
 | 
			
		||||
pub use self::meal_plan::MealPlan;
 | 
			
		||||
pub mod meal_plan_meal_type;
 | 
			
		||||
pub use self::meal_plan_meal_type::MealPlanMealType;
 | 
			
		||||
pub mod meal_plan_recipe;
 | 
			
		||||
pub use self::meal_plan_recipe::MealPlanRecipe;
 | 
			
		||||
pub mod meal_plan_recipe_keywords_inner;
 | 
			
		||||
pub use self::meal_plan_recipe_keywords_inner::MealPlanRecipeKeywordsInner;
 | 
			
		||||
pub mod meal_type;
 | 
			
		||||
pub use self::meal_type::MealType;
 | 
			
		||||
pub mod recipe;
 | 
			
		||||
pub use self::recipe::Recipe;
 | 
			
		||||
pub mod recipe_book;
 | 
			
		||||
pub use self::recipe_book::RecipeBook;
 | 
			
		||||
pub mod recipe_book_entry;
 | 
			
		||||
pub use self::recipe_book_entry::RecipeBookEntry;
 | 
			
		||||
pub mod recipe_book_filter;
 | 
			
		||||
pub use self::recipe_book_filter::RecipeBookFilter;
 | 
			
		||||
pub mod recipe_image;
 | 
			
		||||
pub use self::recipe_image::RecipeImage;
 | 
			
		||||
pub mod recipe_keywords_inner;
 | 
			
		||||
pub use self::recipe_keywords_inner::RecipeKeywordsInner;
 | 
			
		||||
pub mod recipe_nutrition;
 | 
			
		||||
pub use self::recipe_nutrition::RecipeNutrition;
 | 
			
		||||
pub mod recipe_overview;
 | 
			
		||||
pub use self::recipe_overview::RecipeOverview;
 | 
			
		||||
pub mod recipe_shopping_update;
 | 
			
		||||
pub use self::recipe_shopping_update::RecipeShoppingUpdate;
 | 
			
		||||
pub mod recipe_simple;
 | 
			
		||||
pub use self::recipe_simple::RecipeSimple;
 | 
			
		||||
pub mod recipe_steps_inner;
 | 
			
		||||
pub use self::recipe_steps_inner::RecipeStepsInner;
 | 
			
		||||
pub mod recipe_steps_inner_file;
 | 
			
		||||
pub use self::recipe_steps_inner_file::RecipeStepsInnerFile;
 | 
			
		||||
pub mod recipe_steps_inner_ingredients_inner;
 | 
			
		||||
pub use self::recipe_steps_inner_ingredients_inner::RecipeStepsInnerIngredientsInner;
 | 
			
		||||
pub mod shopping_list;
 | 
			
		||||
pub use self::shopping_list::ShoppingList;
 | 
			
		||||
pub mod shopping_list_entries_inner;
 | 
			
		||||
pub use self::shopping_list_entries_inner::ShoppingListEntriesInner;
 | 
			
		||||
pub mod shopping_list_entries_inner_created_by;
 | 
			
		||||
pub use self::shopping_list_entries_inner_created_by::ShoppingListEntriesInnerCreatedBy;
 | 
			
		||||
pub mod shopping_list_entries_inner_recipe_mealplan;
 | 
			
		||||
pub use self::shopping_list_entries_inner_recipe_mealplan::ShoppingListEntriesInnerRecipeMealplan;
 | 
			
		||||
pub mod shopping_list_entry;
 | 
			
		||||
pub use self::shopping_list_entry::ShoppingListEntry;
 | 
			
		||||
pub mod shopping_list_recipe;
 | 
			
		||||
pub use self::shopping_list_recipe::ShoppingListRecipe;
 | 
			
		||||
pub mod shopping_list_recipes_inner;
 | 
			
		||||
pub use self::shopping_list_recipes_inner::ShoppingListRecipesInner;
 | 
			
		||||
pub mod shopping_list_supermarket;
 | 
			
		||||
pub use self::shopping_list_supermarket::ShoppingListSupermarket;
 | 
			
		||||
pub mod shopping_list_supermarket_category_to_supermarket_inner;
 | 
			
		||||
pub use self::shopping_list_supermarket_category_to_supermarket_inner::ShoppingListSupermarketCategoryToSupermarketInner;
 | 
			
		||||
pub mod shopping_list_supermarket_category_to_supermarket_inner_category;
 | 
			
		||||
pub use self::shopping_list_supermarket_category_to_supermarket_inner_category::ShoppingListSupermarketCategoryToSupermarketInnerCategory;
 | 
			
		||||
pub mod space;
 | 
			
		||||
pub use self::space::Space;
 | 
			
		||||
pub mod step;
 | 
			
		||||
pub use self::step::Step;
 | 
			
		||||
pub mod storage;
 | 
			
		||||
pub use self::storage::Storage;
 | 
			
		||||
pub mod supermarket;
 | 
			
		||||
pub use self::supermarket::Supermarket;
 | 
			
		||||
pub mod supermarket_category;
 | 
			
		||||
pub use self::supermarket_category::SupermarketCategory;
 | 
			
		||||
pub mod supermarket_category_relation;
 | 
			
		||||
pub use self::supermarket_category_relation::SupermarketCategoryRelation;
 | 
			
		||||
pub mod sync;
 | 
			
		||||
pub use self::sync::Sync;
 | 
			
		||||
pub mod sync_log;
 | 
			
		||||
pub use self::sync_log::SyncLog;
 | 
			
		||||
pub mod unit;
 | 
			
		||||
pub use self::unit::Unit;
 | 
			
		||||
pub mod user;
 | 
			
		||||
pub use self::user::User;
 | 
			
		||||
pub mod user_file;
 | 
			
		||||
pub use self::user_file::UserFile;
 | 
			
		||||
pub mod user_preference;
 | 
			
		||||
pub use self::user_preference::UserPreference;
 | 
			
		||||
pub mod user_space;
 | 
			
		||||
pub use self::user_space::UserSpace;
 | 
			
		||||
pub mod view_log;
 | 
			
		||||
pub use self::view_log::ViewLog;
 | 
			
		||||
							
								
								
									
										91
									
								
								src/models/recipe.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										91
									
								
								src/models/recipe.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,91 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Recipe {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<std::path::PathBuf>>,
 | 
			
		||||
    #[serde(rename = "keywords")]
 | 
			
		||||
    pub keywords: Vec<crate::models::RecipeKeywordsInner>,
 | 
			
		||||
    #[serde(rename = "steps")]
 | 
			
		||||
    pub steps: Vec<crate::models::RecipeStepsInner>,
 | 
			
		||||
    #[serde(rename = "working_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub working_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "waiting_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub waiting_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "source_url", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub source_url: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "internal", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub internal: Option<bool>,
 | 
			
		||||
    #[serde(rename = "show_ingredient_overview", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub show_ingredient_overview: Option<bool>,
 | 
			
		||||
    #[serde(rename = "nutrition", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub nutrition: Option<Option<Box<crate::models::RecipeNutrition>>>,
 | 
			
		||||
    #[serde(rename = "servings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings: Option<i32>,
 | 
			
		||||
    #[serde(rename = "file_path", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file_path: Option<String>,
 | 
			
		||||
    #[serde(rename = "servings_text", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings_text: Option<String>,
 | 
			
		||||
    #[serde(rename = "rating", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub rating: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "last_cooked", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_cooked: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "private", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub private: Option<bool>,
 | 
			
		||||
    #[serde(rename = "shared", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shared: Option<Vec<crate::models::CustomFilterSharedInner>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Recipe {
 | 
			
		||||
    pub fn new(name: String, keywords: Vec<crate::models::RecipeKeywordsInner>, steps: Vec<crate::models::RecipeStepsInner>) -> Recipe {
 | 
			
		||||
        Recipe {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            image: None,
 | 
			
		||||
            keywords,
 | 
			
		||||
            steps,
 | 
			
		||||
            working_time: None,
 | 
			
		||||
            waiting_time: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            source_url: None,
 | 
			
		||||
            internal: None,
 | 
			
		||||
            show_ingredient_overview: None,
 | 
			
		||||
            nutrition: None,
 | 
			
		||||
            servings: None,
 | 
			
		||||
            file_path: None,
 | 
			
		||||
            servings_text: None,
 | 
			
		||||
            rating: None,
 | 
			
		||||
            last_cooked: None,
 | 
			
		||||
            private: None,
 | 
			
		||||
            shared: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/recipe_book.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/recipe_book.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeBook {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "shared")]
 | 
			
		||||
    pub shared: Vec<crate::models::CustomFilterSharedInner>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "filter", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub filter: Option<Option<Box<crate::models::RecipeBookFilter>>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeBook {
 | 
			
		||||
    pub fn new(name: String, shared: Vec<crate::models::CustomFilterSharedInner>) -> RecipeBook {
 | 
			
		||||
        RecipeBook {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            shared,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            filter: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/recipe_book_entry.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/recipe_book_entry.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeBookEntry {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "book")]
 | 
			
		||||
    pub book: i32,
 | 
			
		||||
    #[serde(rename = "book_content", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub book_content: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe")]
 | 
			
		||||
    pub recipe: i32,
 | 
			
		||||
    #[serde(rename = "recipe_content", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_content: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeBookEntry {
 | 
			
		||||
    pub fn new(book: i32, recipe: i32) -> RecipeBookEntry {
 | 
			
		||||
        RecipeBookEntry {
 | 
			
		||||
            id: None,
 | 
			
		||||
            book,
 | 
			
		||||
            book_content: None,
 | 
			
		||||
            recipe,
 | 
			
		||||
            recipe_content: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/recipe_book_filter.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/recipe_book_filter.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeBookFilter {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "search")]
 | 
			
		||||
    pub search: String,
 | 
			
		||||
    #[serde(rename = "shared", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shared: Option<Vec<crate::models::CustomFilterSharedInner>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeBookFilter {
 | 
			
		||||
    pub fn new(name: String, search: String) -> RecipeBookFilter {
 | 
			
		||||
        RecipeBookFilter {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            search,
 | 
			
		||||
            shared: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										31
									
								
								src/models/recipe_image.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								src/models/recipe_image.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeImage {
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<std::path::PathBuf>>,
 | 
			
		||||
    #[serde(rename = "image_url", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image_url: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeImage {
 | 
			
		||||
    pub fn new() -> RecipeImage {
 | 
			
		||||
        RecipeImage {
 | 
			
		||||
            image: None,
 | 
			
		||||
            image_url: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/recipe_keywords_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/recipe_keywords_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeKeywordsInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "icon", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub icon: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub label: Option<String>,
 | 
			
		||||
    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<String>,
 | 
			
		||||
    #[serde(rename = "parent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub parent: Option<String>,
 | 
			
		||||
    #[serde(rename = "numchild", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numchild: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "full_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub full_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeKeywordsInner {
 | 
			
		||||
    pub fn new(name: String) -> RecipeKeywordsInner {
 | 
			
		||||
        RecipeKeywordsInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            icon: None,
 | 
			
		||||
            label: None,
 | 
			
		||||
            description: None,
 | 
			
		||||
            parent: None,
 | 
			
		||||
            numchild: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            full_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										43
									
								
								src/models/recipe_nutrition.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/models/recipe_nutrition.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeNutrition {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "carbohydrates")]
 | 
			
		||||
    pub carbohydrates: String,
 | 
			
		||||
    #[serde(rename = "fats")]
 | 
			
		||||
    pub fats: String,
 | 
			
		||||
    #[serde(rename = "proteins")]
 | 
			
		||||
    pub proteins: String,
 | 
			
		||||
    #[serde(rename = "calories")]
 | 
			
		||||
    pub calories: String,
 | 
			
		||||
    #[serde(rename = "source", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub source: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeNutrition {
 | 
			
		||||
    pub fn new(carbohydrates: String, fats: String, proteins: String, calories: String) -> RecipeNutrition {
 | 
			
		||||
        RecipeNutrition {
 | 
			
		||||
            id: None,
 | 
			
		||||
            carbohydrates,
 | 
			
		||||
            fats,
 | 
			
		||||
            proteins,
 | 
			
		||||
            calories,
 | 
			
		||||
            source: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										76
									
								
								src/models/recipe_overview.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								src/models/recipe_overview.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeOverview {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<std::path::PathBuf>>,
 | 
			
		||||
    #[serde(rename = "keywords")]
 | 
			
		||||
    pub keywords: Vec<crate::models::MealPlanRecipeKeywordsInner>,
 | 
			
		||||
    #[serde(rename = "working_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub working_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "waiting_time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub waiting_time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "internal", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub internal: Option<bool>,
 | 
			
		||||
    #[serde(rename = "servings", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings: Option<i32>,
 | 
			
		||||
    #[serde(rename = "servings_text", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings_text: Option<String>,
 | 
			
		||||
    #[serde(rename = "rating", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub rating: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "last_cooked", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_cooked: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "new", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub new: Option<String>,
 | 
			
		||||
    #[serde(rename = "recent", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recent: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeOverview {
 | 
			
		||||
    pub fn new(name: String, keywords: Vec<crate::models::MealPlanRecipeKeywordsInner>) -> RecipeOverview {
 | 
			
		||||
        RecipeOverview {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            image: None,
 | 
			
		||||
            keywords,
 | 
			
		||||
            working_time: None,
 | 
			
		||||
            waiting_time: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
            internal: None,
 | 
			
		||||
            servings: None,
 | 
			
		||||
            servings_text: None,
 | 
			
		||||
            rating: None,
 | 
			
		||||
            last_cooked: None,
 | 
			
		||||
            new: None,
 | 
			
		||||
            recent: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/recipe_shopping_update.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/recipe_shopping_update.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeShoppingUpdate {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    /// Existing shopping list to update
 | 
			
		||||
    #[serde(rename = "list_recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub list_recipe: Option<Option<i32>>,
 | 
			
		||||
    /// List of ingredient IDs from the recipe to add, if not provided all ingredients will be added.
 | 
			
		||||
    #[serde(rename = "ingredients", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredients: Option<Option<i32>>,
 | 
			
		||||
    /// Providing a list_recipe ID and servings of 0 will delete that shopping list.
 | 
			
		||||
    #[serde(rename = "servings", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub servings: Option<Option<i32>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeShoppingUpdate {
 | 
			
		||||
    pub fn new() -> RecipeShoppingUpdate {
 | 
			
		||||
        RecipeShoppingUpdate {
 | 
			
		||||
            id: None,
 | 
			
		||||
            list_recipe: None,
 | 
			
		||||
            ingredients: None,
 | 
			
		||||
            servings: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/recipe_simple.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/recipe_simple.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeSimple {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "url", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub url: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeSimple {
 | 
			
		||||
    pub fn new(name: String) -> RecipeSimple {
 | 
			
		||||
        RecipeSimple {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            url: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										64
									
								
								src/models/recipe_steps_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/models/recipe_steps_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeStepsInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "instruction", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub instruction: Option<String>,
 | 
			
		||||
    #[serde(rename = "ingredients")]
 | 
			
		||||
    pub ingredients: Vec<crate::models::RecipeStepsInnerIngredientsInner>,
 | 
			
		||||
    #[serde(rename = "ingredients_markdown", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredients_markdown: Option<String>,
 | 
			
		||||
    #[serde(rename = "ingredients_vue", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredients_vue: Option<String>,
 | 
			
		||||
    #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "show_as_header", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub show_as_header: Option<bool>,
 | 
			
		||||
    #[serde(rename = "file", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file: Option<Option<Box<crate::models::RecipeStepsInnerFile>>>,
 | 
			
		||||
    #[serde(rename = "step_recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub step_recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "step_recipe_data", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub step_recipe_data: Option<String>,
 | 
			
		||||
    #[serde(rename = "numrecipe", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numrecipe: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeStepsInner {
 | 
			
		||||
    pub fn new(ingredients: Vec<crate::models::RecipeStepsInnerIngredientsInner>) -> RecipeStepsInner {
 | 
			
		||||
        RecipeStepsInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            instruction: None,
 | 
			
		||||
            ingredients,
 | 
			
		||||
            ingredients_markdown: None,
 | 
			
		||||
            ingredients_vue: None,
 | 
			
		||||
            time: None,
 | 
			
		||||
            order: None,
 | 
			
		||||
            show_as_header: None,
 | 
			
		||||
            file: None,
 | 
			
		||||
            step_recipe: None,
 | 
			
		||||
            step_recipe_data: None,
 | 
			
		||||
            numrecipe: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/recipe_steps_inner_file.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/recipe_steps_inner_file.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeStepsInnerFile {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "file_download", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file_download: Option<String>,
 | 
			
		||||
    #[serde(rename = "preview", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub preview: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeStepsInnerFile {
 | 
			
		||||
    pub fn new(name: String) -> RecipeStepsInnerFile {
 | 
			
		||||
        RecipeStepsInnerFile {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            file_download: None,
 | 
			
		||||
            preview: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/recipe_steps_inner_ingredients_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/recipe_steps_inner_ingredients_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct RecipeStepsInnerIngredientsInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "food", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub food: Option<Box<crate::models::IngredientFood>>,
 | 
			
		||||
    #[serde(rename = "unit", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub unit: Option<Box<crate::models::FoodSupermarketCategory>>,
 | 
			
		||||
    #[serde(rename = "amount")]
 | 
			
		||||
    pub amount: String,
 | 
			
		||||
    #[serde(rename = "note", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub note: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "is_header", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub is_header: Option<bool>,
 | 
			
		||||
    #[serde(rename = "no_amount", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub no_amount: Option<bool>,
 | 
			
		||||
    #[serde(rename = "original_text", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub original_text: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "used_in_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub used_in_recipes: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl RecipeStepsInnerIngredientsInner {
 | 
			
		||||
    pub fn new(food: Option<crate::models::IngredientFood>, unit: Option<crate::models::FoodSupermarketCategory>, amount: String) -> RecipeStepsInnerIngredientsInner {
 | 
			
		||||
        RecipeStepsInnerIngredientsInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            food: if let Some(x) = food {Some(Box::new(x))} else {None},
 | 
			
		||||
            unit: if let Some(x) = unit {Some(Box::new(x))} else {None},
 | 
			
		||||
            amount,
 | 
			
		||||
            note: None,
 | 
			
		||||
            order: None,
 | 
			
		||||
            is_header: None,
 | 
			
		||||
            no_amount: None,
 | 
			
		||||
            original_text: None,
 | 
			
		||||
            used_in_recipes: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										55
									
								
								src/models/shopping_list.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								src/models/shopping_list.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,55 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingList {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "uuid", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub uuid: Option<uuid::Uuid>,
 | 
			
		||||
    #[serde(rename = "note", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub note: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "recipes", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub recipes: Option<Vec<crate::models::ShoppingListRecipesInner>>,
 | 
			
		||||
    #[serde(rename = "entries", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub entries: Option<Vec<crate::models::ShoppingListEntriesInner>>,
 | 
			
		||||
    #[serde(rename = "shared")]
 | 
			
		||||
    pub shared: Vec<crate::models::CustomFilterSharedInner>,
 | 
			
		||||
    #[serde(rename = "finished", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub finished: Option<bool>,
 | 
			
		||||
    #[serde(rename = "supermarket", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub supermarket: Option<Box<crate::models::ShoppingListSupermarket>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingList {
 | 
			
		||||
    pub fn new(recipes: Option<Vec<crate::models::ShoppingListRecipesInner>>, entries: Option<Vec<crate::models::ShoppingListEntriesInner>>, shared: Vec<crate::models::CustomFilterSharedInner>, supermarket: Option<crate::models::ShoppingListSupermarket>) -> ShoppingList {
 | 
			
		||||
        ShoppingList {
 | 
			
		||||
            id: None,
 | 
			
		||||
            uuid: None,
 | 
			
		||||
            note: None,
 | 
			
		||||
            recipes,
 | 
			
		||||
            entries,
 | 
			
		||||
            shared,
 | 
			
		||||
            finished: None,
 | 
			
		||||
            supermarket: if let Some(x) = supermarket {Some(Box::new(x))} else {None},
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										67
									
								
								src/models/shopping_list_entries_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								src/models/shopping_list_entries_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListEntriesInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "list_recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub list_recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "food", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub food: Option<Box<crate::models::IngredientFood>>,
 | 
			
		||||
    #[serde(rename = "unit", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub unit: Option<Option<Box<crate::models::FoodSupermarketCategory>>>,
 | 
			
		||||
    #[serde(rename = "ingredient", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredient: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "ingredient_note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredient_note: Option<String>,
 | 
			
		||||
    #[serde(rename = "amount")]
 | 
			
		||||
    pub amount: String,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "checked", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub checked: Option<bool>,
 | 
			
		||||
    #[serde(rename = "recipe_mealplan", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_mealplan: Option<Box<crate::models::ShoppingListEntriesInnerRecipeMealplan>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<Box<crate::models::ShoppingListEntriesInnerCreatedBy>>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "completed_at", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub completed_at: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "delay_until", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub delay_until: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListEntriesInner {
 | 
			
		||||
    pub fn new(food: Option<crate::models::IngredientFood>, amount: String) -> ShoppingListEntriesInner {
 | 
			
		||||
        ShoppingListEntriesInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            list_recipe: None,
 | 
			
		||||
            food: if let Some(x) = food {Some(Box::new(x))} else {None},
 | 
			
		||||
            unit: None,
 | 
			
		||||
            ingredient: None,
 | 
			
		||||
            ingredient_note: None,
 | 
			
		||||
            amount,
 | 
			
		||||
            order: None,
 | 
			
		||||
            checked: None,
 | 
			
		||||
            recipe_mealplan: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            completed_at: None,
 | 
			
		||||
            delay_until: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										41
									
								
								src/models/shopping_list_entries_inner_created_by.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								src/models/shopping_list_entries_inner_created_by.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListEntriesInnerCreatedBy {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    /// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
 | 
			
		||||
    #[serde(rename = "username", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub username: Option<String>,
 | 
			
		||||
    #[serde(rename = "first_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub first_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "last_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "display_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub display_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListEntriesInnerCreatedBy {
 | 
			
		||||
    pub fn new() -> ShoppingListEntriesInnerCreatedBy {
 | 
			
		||||
        ShoppingListEntriesInnerCreatedBy {
 | 
			
		||||
            id: None,
 | 
			
		||||
            username: None,
 | 
			
		||||
            first_name: None,
 | 
			
		||||
            last_name: None,
 | 
			
		||||
            display_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/shopping_list_entries_inner_recipe_mealplan.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/shopping_list_entries_inner_recipe_mealplan.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListEntriesInnerRecipeMealplan {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "recipe_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "mealplan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "servings")]
 | 
			
		||||
    pub servings: String,
 | 
			
		||||
    #[serde(rename = "mealplan_note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_note: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListEntriesInnerRecipeMealplan {
 | 
			
		||||
    pub fn new(servings: String) -> ShoppingListEntriesInnerRecipeMealplan {
 | 
			
		||||
        ShoppingListEntriesInnerRecipeMealplan {
 | 
			
		||||
            id: None,
 | 
			
		||||
            recipe_name: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            mealplan: None,
 | 
			
		||||
            servings,
 | 
			
		||||
            mealplan_note: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										67
									
								
								src/models/shopping_list_entry.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								src/models/shopping_list_entry.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListEntry {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "list_recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub list_recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "food", deserialize_with = "Option::deserialize")]
 | 
			
		||||
    pub food: Option<Box<crate::models::IngredientFood>>,
 | 
			
		||||
    #[serde(rename = "unit", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub unit: Option<Option<Box<crate::models::FoodSupermarketCategory>>>,
 | 
			
		||||
    #[serde(rename = "ingredient", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredient: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "ingredient_note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredient_note: Option<String>,
 | 
			
		||||
    #[serde(rename = "amount")]
 | 
			
		||||
    pub amount: String,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "checked", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub checked: Option<bool>,
 | 
			
		||||
    #[serde(rename = "recipe_mealplan", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_mealplan: Option<Box<crate::models::ShoppingListEntriesInnerRecipeMealplan>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<Box<crate::models::ShoppingListEntriesInnerCreatedBy>>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "completed_at", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub completed_at: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "delay_until", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub delay_until: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListEntry {
 | 
			
		||||
    pub fn new(food: Option<crate::models::IngredientFood>, amount: String) -> ShoppingListEntry {
 | 
			
		||||
        ShoppingListEntry {
 | 
			
		||||
            id: None,
 | 
			
		||||
            list_recipe: None,
 | 
			
		||||
            food: if let Some(x) = food {Some(Box::new(x))} else {None},
 | 
			
		||||
            unit: None,
 | 
			
		||||
            ingredient: None,
 | 
			
		||||
            ingredient_note: None,
 | 
			
		||||
            amount,
 | 
			
		||||
            order: None,
 | 
			
		||||
            checked: None,
 | 
			
		||||
            recipe_mealplan: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            completed_at: None,
 | 
			
		||||
            delay_until: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/shopping_list_recipe.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/shopping_list_recipe.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListRecipe {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "recipe_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "mealplan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "servings")]
 | 
			
		||||
    pub servings: String,
 | 
			
		||||
    #[serde(rename = "mealplan_note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_note: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListRecipe {
 | 
			
		||||
    pub fn new(servings: String) -> ShoppingListRecipe {
 | 
			
		||||
        ShoppingListRecipe {
 | 
			
		||||
            id: None,
 | 
			
		||||
            recipe_name: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            mealplan: None,
 | 
			
		||||
            servings,
 | 
			
		||||
            mealplan_note: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/shopping_list_recipes_inner.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/shopping_list_recipes_inner.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListRecipesInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "recipe_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "mealplan", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "servings")]
 | 
			
		||||
    pub servings: String,
 | 
			
		||||
    #[serde(rename = "mealplan_note", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_note: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListRecipesInner {
 | 
			
		||||
    pub fn new(servings: String) -> ShoppingListRecipesInner {
 | 
			
		||||
        ShoppingListRecipesInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            recipe_name: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            recipe: None,
 | 
			
		||||
            mealplan: None,
 | 
			
		||||
            servings,
 | 
			
		||||
            mealplan_note: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/shopping_list_supermarket.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/shopping_list_supermarket.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListSupermarket {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "category_to_supermarket", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub category_to_supermarket: Option<Vec<crate::models::ShoppingListSupermarketCategoryToSupermarketInner>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListSupermarket {
 | 
			
		||||
    pub fn new(name: String) -> ShoppingListSupermarket {
 | 
			
		||||
        ShoppingListSupermarket {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            category_to_supermarket: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListSupermarketCategoryToSupermarketInner {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "category")]
 | 
			
		||||
    pub category: Box<crate::models::ShoppingListSupermarketCategoryToSupermarketInnerCategory>,
 | 
			
		||||
    #[serde(rename = "supermarket")]
 | 
			
		||||
    pub supermarket: i32,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListSupermarketCategoryToSupermarketInner {
 | 
			
		||||
    pub fn new(category: crate::models::ShoppingListSupermarketCategoryToSupermarketInnerCategory, supermarket: i32) -> ShoppingListSupermarketCategoryToSupermarketInner {
 | 
			
		||||
        ShoppingListSupermarketCategoryToSupermarketInner {
 | 
			
		||||
            id: None,
 | 
			
		||||
            category: Box::new(category),
 | 
			
		||||
            supermarket,
 | 
			
		||||
            order: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ShoppingListSupermarketCategoryToSupermarketInnerCategory {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ShoppingListSupermarketCategoryToSupermarketInnerCategory {
 | 
			
		||||
    pub fn new(name: String) -> ShoppingListSupermarketCategoryToSupermarketInnerCategory {
 | 
			
		||||
        ShoppingListSupermarketCategoryToSupermarketInnerCategory {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										74
									
								
								src/models/space.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								src/models/space.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,74 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Space {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_by", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "message", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub message: Option<String>,
 | 
			
		||||
    #[serde(rename = "max_recipes", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub max_recipes: Option<i32>,
 | 
			
		||||
    /// Maximum file storage for space in MB. 0 for unlimited, -1 to disable file upload.
 | 
			
		||||
    #[serde(rename = "max_file_storage_mb", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub max_file_storage_mb: Option<i32>,
 | 
			
		||||
    #[serde(rename = "max_users", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub max_users: Option<i32>,
 | 
			
		||||
    #[serde(rename = "allow_sharing", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub allow_sharing: Option<bool>,
 | 
			
		||||
    #[serde(rename = "demo", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub demo: Option<bool>,
 | 
			
		||||
    #[serde(rename = "food_inherit")]
 | 
			
		||||
    pub food_inherit: Vec<crate::models::FoodInheritFieldsInner>,
 | 
			
		||||
    #[serde(rename = "show_facet_count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub show_facet_count: Option<bool>,
 | 
			
		||||
    #[serde(rename = "user_count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub user_count: Option<String>,
 | 
			
		||||
    #[serde(rename = "recipe_count", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub recipe_count: Option<String>,
 | 
			
		||||
    #[serde(rename = "file_size_mb", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file_size_mb: Option<String>,
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<Box<crate::models::RecipeStepsInnerFile>>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Space {
 | 
			
		||||
    pub fn new(food_inherit: Vec<crate::models::FoodInheritFieldsInner>) -> Space {
 | 
			
		||||
        Space {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            message: None,
 | 
			
		||||
            max_recipes: None,
 | 
			
		||||
            max_file_storage_mb: None,
 | 
			
		||||
            max_users: None,
 | 
			
		||||
            allow_sharing: None,
 | 
			
		||||
            demo: None,
 | 
			
		||||
            food_inherit,
 | 
			
		||||
            show_facet_count: None,
 | 
			
		||||
            user_count: None,
 | 
			
		||||
            recipe_count: None,
 | 
			
		||||
            file_size_mb: None,
 | 
			
		||||
            image: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										64
									
								
								src/models/step.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										64
									
								
								src/models/step.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,64 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Step {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub name: Option<String>,
 | 
			
		||||
    #[serde(rename = "instruction", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub instruction: Option<String>,
 | 
			
		||||
    #[serde(rename = "ingredients")]
 | 
			
		||||
    pub ingredients: Vec<crate::models::RecipeStepsInnerIngredientsInner>,
 | 
			
		||||
    #[serde(rename = "ingredients_markdown", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredients_markdown: Option<String>,
 | 
			
		||||
    #[serde(rename = "ingredients_vue", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredients_vue: Option<String>,
 | 
			
		||||
    #[serde(rename = "time", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub time: Option<i32>,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
    #[serde(rename = "show_as_header", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub show_as_header: Option<bool>,
 | 
			
		||||
    #[serde(rename = "file", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file: Option<Option<Box<crate::models::RecipeStepsInnerFile>>>,
 | 
			
		||||
    #[serde(rename = "step_recipe", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub step_recipe: Option<Option<i32>>,
 | 
			
		||||
    #[serde(rename = "step_recipe_data", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub step_recipe_data: Option<String>,
 | 
			
		||||
    #[serde(rename = "numrecipe", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub numrecipe: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Step {
 | 
			
		||||
    pub fn new(ingredients: Vec<crate::models::RecipeStepsInnerIngredientsInner>) -> Step {
 | 
			
		||||
        Step {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name: None,
 | 
			
		||||
            instruction: None,
 | 
			
		||||
            ingredients,
 | 
			
		||||
            ingredients_markdown: None,
 | 
			
		||||
            ingredients_vue: None,
 | 
			
		||||
            time: None,
 | 
			
		||||
            order: None,
 | 
			
		||||
            show_as_header: None,
 | 
			
		||||
            file: None,
 | 
			
		||||
            step_recipe: None,
 | 
			
		||||
            step_recipe_data: None,
 | 
			
		||||
            numrecipe: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										62
									
								
								src/models/storage.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								src/models/storage.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,62 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Storage {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "method", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub method: Option<Method>,
 | 
			
		||||
    #[serde(rename = "username", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub username: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "password", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub password: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "token", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub token: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Storage {
 | 
			
		||||
    pub fn new(name: String) -> Storage {
 | 
			
		||||
        Storage {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            method: None,
 | 
			
		||||
            username: None,
 | 
			
		||||
            password: None,
 | 
			
		||||
            token: None,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// 
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum Method {
 | 
			
		||||
    #[serde(rename = "DB")]
 | 
			
		||||
    Db,
 | 
			
		||||
    #[serde(rename = "NEXTCLOUD")]
 | 
			
		||||
    Nextcloud,
 | 
			
		||||
    #[serde(rename = "LOCAL")]
 | 
			
		||||
    Local,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for Method {
 | 
			
		||||
    fn default() -> Method {
 | 
			
		||||
        Self::Db
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/supermarket.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/supermarket.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Supermarket {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "category_to_supermarket", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub category_to_supermarket: Option<Vec<crate::models::ShoppingListSupermarketCategoryToSupermarketInner>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Supermarket {
 | 
			
		||||
    pub fn new(name: String) -> Supermarket {
 | 
			
		||||
        Supermarket {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
            category_to_supermarket: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/supermarket_category.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/supermarket_category.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct SupermarketCategory {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl SupermarketCategory {
 | 
			
		||||
    pub fn new(name: String) -> SupermarketCategory {
 | 
			
		||||
        SupermarketCategory {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/supermarket_category_relation.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/supermarket_category_relation.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct SupermarketCategoryRelation {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "category")]
 | 
			
		||||
    pub category: Box<crate::models::ShoppingListSupermarketCategoryToSupermarketInnerCategory>,
 | 
			
		||||
    #[serde(rename = "supermarket")]
 | 
			
		||||
    pub supermarket: i32,
 | 
			
		||||
    #[serde(rename = "order", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub order: Option<i32>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl SupermarketCategoryRelation {
 | 
			
		||||
    pub fn new(category: crate::models::ShoppingListSupermarketCategoryToSupermarketInnerCategory, supermarket: i32) -> SupermarketCategoryRelation {
 | 
			
		||||
        SupermarketCategoryRelation {
 | 
			
		||||
            id: None,
 | 
			
		||||
            category: Box::new(category),
 | 
			
		||||
            supermarket,
 | 
			
		||||
            order: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/sync.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/sync.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Sync {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "storage")]
 | 
			
		||||
    pub storage: i32,
 | 
			
		||||
    #[serde(rename = "path", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub path: Option<String>,
 | 
			
		||||
    #[serde(rename = "active", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub active: Option<bool>,
 | 
			
		||||
    #[serde(rename = "last_checked", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_checked: Option<Option<String>>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Sync {
 | 
			
		||||
    pub fn new(storage: i32) -> Sync {
 | 
			
		||||
        Sync {
 | 
			
		||||
            id: None,
 | 
			
		||||
            storage,
 | 
			
		||||
            path: None,
 | 
			
		||||
            active: None,
 | 
			
		||||
            last_checked: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								src/models/sync_log.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/models/sync_log.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct SyncLog {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "sync")]
 | 
			
		||||
    pub sync: i32,
 | 
			
		||||
    #[serde(rename = "status")]
 | 
			
		||||
    pub status: String,
 | 
			
		||||
    #[serde(rename = "msg", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub msg: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl SyncLog {
 | 
			
		||||
    pub fn new(sync: i32, status: String) -> SyncLog {
 | 
			
		||||
        SyncLog {
 | 
			
		||||
            id: None,
 | 
			
		||||
            sync,
 | 
			
		||||
            status,
 | 
			
		||||
            msg: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										34
									
								
								src/models/unit.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								src/models/unit.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct Unit {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "description", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub description: Option<Option<String>>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Unit {
 | 
			
		||||
    pub fn new(name: String) -> Unit {
 | 
			
		||||
        Unit {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            description: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										41
									
								
								src/models/user.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								src/models/user.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct User {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    /// Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
 | 
			
		||||
    #[serde(rename = "username", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub username: Option<String>,
 | 
			
		||||
    #[serde(rename = "first_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub first_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "last_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub last_name: Option<String>,
 | 
			
		||||
    #[serde(rename = "display_name", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub display_name: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl User {
 | 
			
		||||
    pub fn new() -> User {
 | 
			
		||||
        User {
 | 
			
		||||
            id: None,
 | 
			
		||||
            username: None,
 | 
			
		||||
            first_name: None,
 | 
			
		||||
            last_name: None,
 | 
			
		||||
            display_name: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										43
									
								
								src/models/user_file.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								src/models/user_file.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct UserFile {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "name")]
 | 
			
		||||
    pub name: String,
 | 
			
		||||
    #[serde(rename = "file")]
 | 
			
		||||
    pub file: std::path::PathBuf,
 | 
			
		||||
    #[serde(rename = "file_download", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file_download: Option<String>,
 | 
			
		||||
    #[serde(rename = "preview", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub preview: Option<String>,
 | 
			
		||||
    #[serde(rename = "file_size_kb", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub file_size_kb: Option<i32>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl UserFile {
 | 
			
		||||
    pub fn new(name: String, file: std::path::PathBuf) -> UserFile {
 | 
			
		||||
        UserFile {
 | 
			
		||||
            id: None,
 | 
			
		||||
            name,
 | 
			
		||||
            file,
 | 
			
		||||
            file_download: None,
 | 
			
		||||
            preview: None,
 | 
			
		||||
            file_size_kb: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										165
									
								
								src/models/user_preference.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										165
									
								
								src/models/user_preference.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,165 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct UserPreference {
 | 
			
		||||
    #[serde(rename = "user")]
 | 
			
		||||
    pub user: i32,
 | 
			
		||||
    #[serde(rename = "image", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub image: Option<Option<Box<crate::models::RecipeStepsInnerFile>>>,
 | 
			
		||||
    #[serde(rename = "theme", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub theme: Option<Theme>,
 | 
			
		||||
    #[serde(rename = "nav_color", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub nav_color: Option<NavColor>,
 | 
			
		||||
    #[serde(rename = "default_unit", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub default_unit: Option<String>,
 | 
			
		||||
    #[serde(rename = "default_page", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub default_page: Option<DefaultPage>,
 | 
			
		||||
    #[serde(rename = "use_fractions", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub use_fractions: Option<bool>,
 | 
			
		||||
    #[serde(rename = "use_kj", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub use_kj: Option<bool>,
 | 
			
		||||
    #[serde(rename = "plan_share", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub plan_share: Option<Option<Vec<crate::models::CustomFilterSharedInner>>>,
 | 
			
		||||
    #[serde(rename = "sticky_navbar", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub sticky_navbar: Option<bool>,
 | 
			
		||||
    #[serde(rename = "ingredient_decimals", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub ingredient_decimals: Option<i32>,
 | 
			
		||||
    #[serde(rename = "comments", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub comments: Option<bool>,
 | 
			
		||||
    #[serde(rename = "shopping_auto_sync", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping_auto_sync: Option<i32>,
 | 
			
		||||
    #[serde(rename = "mealplan_autoadd_shopping", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_autoadd_shopping: Option<bool>,
 | 
			
		||||
    #[serde(rename = "food_inherit_default", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub food_inherit_default: Option<String>,
 | 
			
		||||
    #[serde(rename = "default_delay", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub default_delay: Option<String>,
 | 
			
		||||
    #[serde(rename = "mealplan_autoinclude_related", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_autoinclude_related: Option<bool>,
 | 
			
		||||
    #[serde(rename = "mealplan_autoexclude_onhand", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub mealplan_autoexclude_onhand: Option<bool>,
 | 
			
		||||
    #[serde(rename = "shopping_share", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping_share: Option<Option<Vec<crate::models::CustomFilterSharedInner>>>,
 | 
			
		||||
    #[serde(rename = "shopping_recent_days", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping_recent_days: Option<i32>,
 | 
			
		||||
    #[serde(rename = "csv_delim", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub csv_delim: Option<String>,
 | 
			
		||||
    #[serde(rename = "csv_prefix", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub csv_prefix: Option<String>,
 | 
			
		||||
    #[serde(rename = "filter_to_supermarket", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub filter_to_supermarket: Option<bool>,
 | 
			
		||||
    #[serde(rename = "shopping_add_onhand", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub shopping_add_onhand: Option<bool>,
 | 
			
		||||
    #[serde(rename = "left_handed", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub left_handed: Option<bool>,
 | 
			
		||||
    #[serde(rename = "food_children_exist", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub food_children_exist: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl UserPreference {
 | 
			
		||||
    pub fn new(user: i32) -> UserPreference {
 | 
			
		||||
        UserPreference {
 | 
			
		||||
            user,
 | 
			
		||||
            image: None,
 | 
			
		||||
            theme: None,
 | 
			
		||||
            nav_color: None,
 | 
			
		||||
            default_unit: None,
 | 
			
		||||
            default_page: None,
 | 
			
		||||
            use_fractions: None,
 | 
			
		||||
            use_kj: None,
 | 
			
		||||
            plan_share: None,
 | 
			
		||||
            sticky_navbar: None,
 | 
			
		||||
            ingredient_decimals: None,
 | 
			
		||||
            comments: None,
 | 
			
		||||
            shopping_auto_sync: None,
 | 
			
		||||
            mealplan_autoadd_shopping: None,
 | 
			
		||||
            food_inherit_default: None,
 | 
			
		||||
            default_delay: None,
 | 
			
		||||
            mealplan_autoinclude_related: None,
 | 
			
		||||
            mealplan_autoexclude_onhand: None,
 | 
			
		||||
            shopping_share: None,
 | 
			
		||||
            shopping_recent_days: None,
 | 
			
		||||
            csv_delim: None,
 | 
			
		||||
            csv_prefix: None,
 | 
			
		||||
            filter_to_supermarket: None,
 | 
			
		||||
            shopping_add_onhand: None,
 | 
			
		||||
            left_handed: None,
 | 
			
		||||
            food_children_exist: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/// 
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum Theme {
 | 
			
		||||
    #[serde(rename = "TANDOOR")]
 | 
			
		||||
    Tandoor,
 | 
			
		||||
    #[serde(rename = "BOOTSTRAP")]
 | 
			
		||||
    Bootstrap,
 | 
			
		||||
    #[serde(rename = "DARKLY")]
 | 
			
		||||
    Darkly,
 | 
			
		||||
    #[serde(rename = "FLATLY")]
 | 
			
		||||
    Flatly,
 | 
			
		||||
    #[serde(rename = "SUPERHERO")]
 | 
			
		||||
    Superhero,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for Theme {
 | 
			
		||||
    fn default() -> Theme {
 | 
			
		||||
        Self::Tandoor
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
/// 
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum NavColor {
 | 
			
		||||
    #[serde(rename = "PRIMARY")]
 | 
			
		||||
    Primary,
 | 
			
		||||
    #[serde(rename = "SECONDARY")]
 | 
			
		||||
    Secondary,
 | 
			
		||||
    #[serde(rename = "SUCCESS")]
 | 
			
		||||
    Success,
 | 
			
		||||
    #[serde(rename = "INFO")]
 | 
			
		||||
    Info,
 | 
			
		||||
    #[serde(rename = "WARNING")]
 | 
			
		||||
    Warning,
 | 
			
		||||
    #[serde(rename = "DANGER")]
 | 
			
		||||
    Danger,
 | 
			
		||||
    #[serde(rename = "LIGHT")]
 | 
			
		||||
    Light,
 | 
			
		||||
    #[serde(rename = "DARK")]
 | 
			
		||||
    Dark,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for NavColor {
 | 
			
		||||
    fn default() -> NavColor {
 | 
			
		||||
        Self::Primary
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
/// 
 | 
			
		||||
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
 | 
			
		||||
pub enum DefaultPage {
 | 
			
		||||
    #[serde(rename = "SEARCH")]
 | 
			
		||||
    Search,
 | 
			
		||||
    #[serde(rename = "PLAN")]
 | 
			
		||||
    Plan,
 | 
			
		||||
    #[serde(rename = "BOOKS")]
 | 
			
		||||
    Books,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl Default for DefaultPage {
 | 
			
		||||
    fn default() -> DefaultPage {
 | 
			
		||||
        Self::Search
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										46
									
								
								src/models/user_space.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								src/models/user_space.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct UserSpace {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "user", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub user: Option<Box<crate::models::ShoppingListEntriesInnerCreatedBy>>,
 | 
			
		||||
    #[serde(rename = "space", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub space: Option<String>,
 | 
			
		||||
    #[serde(rename = "groups")]
 | 
			
		||||
    pub groups: Vec<crate::models::InviteLinkGroup>,
 | 
			
		||||
    #[serde(rename = "active", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub active: Option<bool>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
    #[serde(rename = "updated_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub updated_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl UserSpace {
 | 
			
		||||
    pub fn new(groups: Vec<crate::models::InviteLinkGroup>) -> UserSpace {
 | 
			
		||||
        UserSpace {
 | 
			
		||||
            id: None,
 | 
			
		||||
            user: None,
 | 
			
		||||
            space: None,
 | 
			
		||||
            groups,
 | 
			
		||||
            active: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
            updated_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										37
									
								
								src/models/view_log.rs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								src/models/view_log.rs
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,37 @@
 | 
			
		||||
/*
 | 
			
		||||
 * Django Recipes
 | 
			
		||||
 *
 | 
			
		||||
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 | 
			
		||||
 *
 | 
			
		||||
 * The version of the OpenAPI document: 1.4.5
 | 
			
		||||
 * 
 | 
			
		||||
 * Generated by: https://openapi-generator.tech
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
 | 
			
		||||
pub struct ViewLog {
 | 
			
		||||
    #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub id: Option<i32>,
 | 
			
		||||
    #[serde(rename = "recipe")]
 | 
			
		||||
    pub recipe: i32,
 | 
			
		||||
    #[serde(rename = "created_by", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_by: Option<String>,
 | 
			
		||||
    #[serde(rename = "created_at", skip_serializing_if = "Option::is_none")]
 | 
			
		||||
    pub created_at: Option<String>,
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
impl ViewLog {
 | 
			
		||||
    pub fn new(recipe: i32) -> ViewLog {
 | 
			
		||||
        ViewLog {
 | 
			
		||||
            id: None,
 | 
			
		||||
            recipe,
 | 
			
		||||
            created_by: None,
 | 
			
		||||
            created_at: None,
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user