Add frontend tests and other stuff
[recipes.git] / backend / src / services / api.rs
1 use actix_web::{http::{header, header::ContentType, StatusCode}, get, post, put, web, Responder, HttpRequest, HttpResponse, cookie::Cookie};
2 use chrono::Duration;
3 use serde::Deserialize;
4 use log::{debug, error, log_enabled, info, Level};
5
6 use super::Result;
7 use crate::utils;
8 use crate::consts;
9 use crate::config::Config;
10 use crate::user::User;
11 use crate::model;
12 use crate::data::{db, asynchronous};
13
14 #[put("/ron-api/set-title")]
15 pub async fn set_title(req: HttpRequest, connection: web::Data<db::Connection>) -> Result<HttpResponse> {
16 //req.app_config()
17 let id = 1;
18 let title = "XYZ".to_string();
19
20 //let recipes = connection.set_recipe_title_async(id, title).await?;
21
22 Ok(
23 HttpResponse::Ok()
24 .content_type("application/ron")
25 .body("DATA")
26 )
27 }