about summary refs log tree commit diff stats
path: root/crates/rocie-server/src/api/set/recipe.rs
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-12-09 13:07:14 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2025-12-09 13:07:14 +0100
commitc91dce4f77ae12453203f0a28b91efb6533cc095 (patch)
tree4f50e755dff7f717d45309b08f9fe2c8c87f88bd /crates/rocie-server/src/api/set/recipe.rs
parentchore(rocie-client): Regenerate (diff)
downloadserver-c91dce4f77ae12453203f0a28b91efb6533cc095.zip
feat(rocie-server): Implement basic user handling and authentication
Diffstat (limited to 'crates/rocie-server/src/api/set/recipe.rs')
-rw-r--r--crates/rocie-server/src/api/set/recipe.rs54
1 files changed, 0 insertions, 54 deletions
diff --git a/crates/rocie-server/src/api/set/recipe.rs b/crates/rocie-server/src/api/set/recipe.rs
deleted file mode 100644
index bb5be37..0000000
--- a/crates/rocie-server/src/api/set/recipe.rs
+++ /dev/null
@@ -1,54 +0,0 @@
-use std::path::PathBuf;
-
-use actix_web::{HttpResponse, Responder, error::Result, post, web};
-use serde::Deserialize;
-use utoipa::ToSchema;
-
-use crate::{
-    app::App,
-    storage::sql::{
-        insert::Operations,
-        recipe::{Recipe, RecipeId},
-    },
-};
-
-#[derive(Deserialize, ToSchema)]
-struct RecipeStub {
-    /// The path the recipe should have
-    #[schema(value_type = String)]
-    path: PathBuf,
-
-    /// The content of this recipe, in cooklang format
-    content: String,
-}
-
-/// Register a product parent
-#[utoipa::path(
-    responses(
-        (
-            status = 200,
-            description = "Product parent successfully registered in database",
-            body = RecipeId,
-        ),
-        (
-            status = INTERNAL_SERVER_ERROR,
-            description = "Server encountered error",
-            body = String,
-        )
-    ),
-    request_body = RecipeStub,
-)]
-#[post("/recipe/new")]
-pub(crate) async fn add_recipe(
-    app: web::Data<App>,
-    stub: web::Json<RecipeStub>,
-) -> Result<impl Responder> {
-    let stub = stub.into_inner();
-    let mut ops = Operations::new("add recipe parent");
-
-    let recipe = Recipe::new(stub.path, stub.content, &mut ops);
-
-    ops.apply(&app).await?;
-
-    Ok(HttpResponse::Ok().json(recipe.id))
-}