This commit is contained in:
2026-08-16 13:00:29 +02:00
parent e6d6968e52
commit 7fc8edd1d0
71 changed files with 2359 additions and 448 deletions
+18 -6
View File
@@ -1,14 +1,14 @@
use crate::core::state::AppState;
use crate::http::context::Superuser;
use crate::http::error::HTTPError;
use crate::domain::dto::category::{
CategoryQueryParams, CategoryResponse, CreateCategoryRequest, UpdateCategoryRequest,
};
use crate::http::context::Superuser;
use crate::http::error::HTTPError;
use crate::routes::category::mapper;
use axum::{
Json,
extract::{Path, Query, State},
http::StatusCode,
Json,
};
use uuid::Uuid;
@@ -29,7 +29,11 @@ pub async fn get_all(
State(state): State<AppState>,
Query(filters): Query<CategoryQueryParams>,
) -> Result<Json<Vec<CategoryResponse>>, HTTPError> {
let categories = state.repositories.category.filter(filters.server_id).await?;
let categories = state
.repositories
.category
.filter(filters.server_id)
.await?;
Ok(Json(
categories
.into_iter()
@@ -94,7 +98,11 @@ pub async fn create(
.await?
.ok_or(HTTPError::BadRequest("Server not found".to_string()))?;
let category = state.services.category.create_category(payload.server_id, payload.name).await?;
let category = state
.services
.category
.create_category(payload.server_id, payload.name)
.await?;
Ok((
StatusCode::CREATED,
Json(mapper::category_model_to_category_response(category)),
@@ -133,7 +141,11 @@ pub async fn update(
.await?
.ok_or(HTTPError::NotFound)?;
let category = state.services.category.update_category(id, payload.name).await?;
let category = state
.services
.category
.update_category(id, payload.name)
.await?;
Ok(Json(mapper::category_model_to_category_response(category)))
}
+1 -1
View File
@@ -1,5 +1,5 @@
use crate::core::state::AppState;
use axum::{routing::get, Router};
use axum::{Router, routing::get};
use super::handlers;