1 use ron
::de
::from_reader
;
2 use serde
::{Deserialize
, Serialize
};
4 #[derive(Serialize, Deserialize, Clone)]
5 pub struct SetRecipeTitle
{
10 #[derive(Serialize, Deserialize, Clone)]
11 pub struct SetRecipeDescription
{
13 pub description
: String
,
16 #[derive(Serialize, Deserialize, Clone)]
17 pub struct AddRecipeImage
{
22 #[derive(Serialize, Deserialize, Clone)]
23 pub struct AddRecipeImageReply
{
27 #[derive(Serialize, Deserialize, Clone)]
28 pub struct RemoveRecipeImage
{
32 #[derive(Serialize, Deserialize, Clone)]
33 pub struct AddRecipeIngredient
{
36 pub quantity_value
: Option
<f64>,
37 pub quantity_unit
: String
,
40 #[derive(Serialize, Deserialize, Clone)]
41 pub struct AddRecipeIngredientReply
{
42 pub ingredient_id
: i64,
45 #[derive(Serialize, Deserialize, Clone)]
46 pub struct RemoveRecipeIngredient
{
50 #[derive(Serialize, Deserialize, Clone)]
51 pub struct SetRecipeIngredientsOrder
{
53 pub ingredient_ids
: Vec
<i64>,
56 #[derive(Serialize, Deserialize, Clone)]
57 pub struct AddRecipeGroup
{
60 pub quantity_value
: Option
<f64>,
61 pub quantity_unit
: String
,
64 #[derive(Serialize, Deserialize, Clone)]
65 pub struct AddRecipeGroupReply
{
69 #[derive(Serialize, Deserialize, Clone)]
70 pub struct RemoveRecipeGroupReply
{
74 #[derive(Serialize, Deserialize, Clone)]
75 pub struct SetRecipeGroupsOrder
{
77 pub group_ids
: Vec
<i64>,
80 #[derive(Serialize, Deserialize, Clone)]
81 pub struct AddRecipeStep
{
86 #[derive(Serialize, Deserialize, Clone)]
87 pub struct AddRecipeStepReply
{
91 #[derive(Serialize, Deserialize, Clone)]
92 pub struct RemoveRecipeStep
{