Factorize some ron api types
This commit is contained in:
parent
ca2227037f
commit
67e13d9074
3 changed files with 62 additions and 211 deletions
|
|
@ -6,6 +6,16 @@ pub struct SetLang {
|
|||
pub lang: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct Ids {
|
||||
pub ids: Vec<i64>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct Id {
|
||||
pub id: i64,
|
||||
}
|
||||
|
||||
///// RECIPE /////
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
|
|
@ -76,26 +86,6 @@ pub struct SetIsPublished {
|
|||
pub is_published: bool,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct Remove {
|
||||
pub recipe_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeGroup {
|
||||
pub recipe_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeGroupResult {
|
||||
pub group_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct RemoveRecipeGroup {
|
||||
pub group_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetGroupName {
|
||||
pub group_id: i64,
|
||||
|
|
@ -108,52 +98,12 @@ pub struct SetGroupComment {
|
|||
pub comment: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetGroupOrders {
|
||||
pub group_ids: Vec<i64>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeStep {
|
||||
pub group_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeStepResult {
|
||||
pub step_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct RemoveRecipeStep {
|
||||
pub step_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetStepAction {
|
||||
pub step_id: i64,
|
||||
pub action: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetStepOrders {
|
||||
pub step_ids: Vec<i64>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeIngredient {
|
||||
pub step_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct AddRecipeIngredientResult {
|
||||
pub ingredient_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct RemoveRecipeIngredient {
|
||||
pub ingredient_id: i64,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetIngredientName {
|
||||
pub ingredient_id: i64,
|
||||
|
|
@ -178,11 +128,6 @@ pub struct SetIngredientUnit {
|
|||
pub unit: String,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct SetIngredientOrders {
|
||||
pub ingredient_ids: Vec<i64>,
|
||||
}
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
pub struct Tags {
|
||||
pub recipe_id: i64,
|
||||
|
|
@ -213,86 +158,6 @@ pub struct Ingredient {
|
|||
pub quantity_unit: String,
|
||||
}
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeImage {
|
||||
// pub recipe_id: i64,
|
||||
// pub image: Vec<u8>,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeImageReply {
|
||||
// pub image_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct RemoveRecipeImage {
|
||||
// pub image_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeIngredient {
|
||||
// pub group_id: i64,
|
||||
// pub name: String,
|
||||
// pub quantity_value: Option<f64>,
|
||||
// pub quantity_unit: String,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeIngredientReply {
|
||||
// pub ingredient_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct RemoveRecipeIngredient {
|
||||
// pub group_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct SetRecipeIngredientsOrder {
|
||||
// pub group_id: i64,
|
||||
// pub ingredient_ids: Vec<i64>,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeGroup {
|
||||
// pub recipe_id: i64,
|
||||
// pub name: String,
|
||||
// pub quantity_value: Option<f64>,
|
||||
// pub quantity_unit: String,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeGroupReply {
|
||||
// pub group_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct RemoveRecipeGroupReply {
|
||||
// pub group_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct SetRecipeGroupsOrder {
|
||||
// pub recipe_id: i64,
|
||||
// pub group_ids: Vec<i64>,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeStep {
|
||||
// pub group_id: i64,
|
||||
// pub name: String,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct AddRecipeStepReply {
|
||||
// pub step_id: i64,
|
||||
// }
|
||||
|
||||
// #[derive(Serialize, Deserialize, Clone)]
|
||||
// pub struct RemoveRecipeStep {
|
||||
// pub step_id: i64,
|
||||
// }
|
||||
|
||||
///// PROFILE /////
|
||||
|
||||
#[derive(Serialize, Deserialize, Clone)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue