X-Git-Url: http://git.euphorik.ch/?p=recipes.git;a=blobdiff_plain;f=backend%2Fsrc%2Fservices.rs;fp=backend%2Fsrc%2Fservices.rs;h=ce64899dc368d1127e199c9dfaa107c34ace400c;hp=c283868dfe5a806a6d3c9d9faeeb809b8ab2aa34;hb=3f8d940c14a1cfe10e4b923b9c6ce7bff0913e7a;hpb=cc2e5b6893b582b4b5c4e7a93e914a189f6a959b diff --git a/backend/src/services.rs b/backend/src/services.rs index c283868..ce64899 100644 --- a/backend/src/services.rs +++ b/backend/src/services.rs @@ -15,9 +15,7 @@ use crate::{ config::Config, consts, data::{asynchronous, db}, - email, - model, - utils, + email, model, utils, }; mod api; @@ -224,11 +222,13 @@ pub async fn edit_recipe( let (id,) = path.into_inner(); let user = match get_current_user(&req, connection.clone()).await { Some(u) => u, - None => + None => { return Ok(MessageTemplate { user: None, message: "Cannot edit a recipe without being logged in", - }.to_response()) + } + .to_response()) + } }; let recipe = connection.get_recipe_async(id).await?; @@ -236,8 +236,9 @@ pub async fn edit_recipe( if recipe.user_id != user.id { return Ok(MessageTemplate { message: "Cannot edit a recipe you don't own", - user: Some(user) - }.to_response()) + user: Some(user), + } + .to_response()); } let recipes = connection.get_all_recipe_titles_async().await?; @@ -259,11 +260,13 @@ pub async fn new_recipe( ) -> Result { let user = match get_current_user(&req, connection.clone()).await { Some(u) => u, - None => + None => { return Ok(MessageTemplate { message: "Cannot create a recipe without being logged in", - user: None - }.to_response()) + user: None, + } + .to_response()) + } }; let recipe_id = connection.create_recipe_async(user.id).await?;