X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=backend%2Fsrc%2Fservices%2Fapi.rs;h=c72d96da757daf2bc323ae248366a23810fa7b53;hb=cc2e5b6893b582b4b5c4e7a93e914a189f6a959b;hp=fa126c59dfb11153129d67ef143265217b3156d2;hpb=cbe276fc0601041b13087a6ffd80c5b126dfbe59;p=recipes.git diff --git a/backend/src/services/api.rs b/backend/src/services/api.rs index fa126c5..c72d96d 100644 --- a/backend/src/services/api.rs +++ b/backend/src/services/api.rs @@ -1,28 +1,47 @@ -use actix_web::{http::{header, header::ContentType, StatusCode}, get, post, put, web, Responder, HttpRequest, HttpResponse, cookie::Cookie, HttpMessage}; -use chrono::Duration; -use futures::TryFutureExt; -use serde::Deserialize; +use actix_web::{ + http::{header, header::ContentType, StatusCode}, + post, put, web, HttpMessage, HttpRequest, HttpResponse, Responder, +}; +use log::{debug, error, info, log_enabled, Level}; use ron::de::from_bytes; -use log::{debug, error, log_enabled, info, Level}; use super::Result; -use crate::utils; -use crate::consts; -use crate::config::Config; -use crate::user::User; -use crate::model; -use crate::data::{db, asynchronous}; +use crate::data::{asynchronous, db}; #[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 +} + +// #[put("/ron-api/recipe/add-image)] +// #[put("/ron-api/recipe/rm-photo")] +// #[put("/ron-api/recipe/add-ingredient")] +// #[put("/ron-api/recipe/rm-ingredient")] +// #[put("/ron-api/recipe/set-ingredients-order")] +// #[put("/ron-api/recipe/add-group")] +// #[put("/ron-api/recipe/rm-group")] +// #[put("/ron-api/recipe/set-groups-order")] +// #[put("/ron-api/recipe/add-step")] +// #[put("/ron-api/recipe/rm-step")] +// #[put("/ron-api/recipe/set-steps-order")]