X-Git-Url: http://git.euphorik.ch/?p=recipes.git;a=blobdiff_plain;f=backend%2Fsrc%2Fservices%2Fapi.rs;fp=backend%2Fsrc%2Fservices%2Fapi.rs;h=88dc04881469e13d0463d670141f0e1630bfcd6b;hp=fa126c59dfb11153129d67ef143265217b3156d2;hb=0a1631e66c861de2799cd98fc93686ff121c9fce;hpb=cbe276fc0601041b13087a6ffd80c5b126dfbe59 diff --git a/backend/src/services/api.rs b/backend/src/services/api.rs index fa126c5..88dc048 100644 --- a/backend/src/services/api.rs +++ b/backend/src/services/api.rs @@ -1,28 +1,45 @@ -use actix_web::{http::{header, header::ContentType, StatusCode}, get, post, put, web, Responder, HttpRequest, HttpResponse, cookie::Cookie, HttpMessage}; +use actix_web::{ + cookie::Cookie, + get, + http::{header, header::ContentType, StatusCode}, + post, put, web, HttpMessage, HttpRequest, HttpResponse, Responder, +}; use chrono::Duration; use futures::TryFutureExt; -use serde::Deserialize; +use log::{debug, error, info, log_enabled, Level}; use ron::de::from_bytes; -use log::{debug, error, log_enabled, info, Level}; +use serde::Deserialize; use super::Result; -use crate::utils; -use crate::consts; use crate::config::Config; -use crate::user::User; +use crate::consts; +use crate::data::{asynchronous, db}; use crate::model; -use crate::data::{db, asynchronous}; +use crate::user::User; +use crate::utils; #[put("/ron-api/recipe/set-title")] -pub async fn set_recipe_title(req: HttpRequest, body: web::Bytes, connection: web::Data) -> Result { +pub async fn set_recipe_title( + req: HttpRequest, + body: web::Bytes, + connection: web::Data, +) -> Result { let ron_req: common::ron_api::SetRecipeTitle = from_bytes(&body)?; - connection.set_recipe_title_async(ron_req.recipe_id, &ron_req.title).await?; + connection + .set_recipe_title_async(ron_req.recipe_id, &ron_req.title) + .await?; Ok(HttpResponse::Ok().finish()) } #[put("/ron-api/recipe/set-description")] -pub async fn set_recipe_description(req: HttpRequest, body: web::Bytes, connection: web::Data) -> Result { +pub async fn set_recipe_description( + req: HttpRequest, + body: web::Bytes, + connection: web::Data, +) -> Result { let ron_req: common::ron_api::SetRecipeDescription = from_bytes(&body)?; - connection.set_recipe_description_async(ron_req.recipe_id, &ron_req.description).await?; + connection + .set_recipe_description_async(ron_req.recipe_id, &ron_req.description) + .await?; Ok(HttpResponse::Ok().finish()) -} \ No newline at end of file +}