feat: enhance album and media management with update and delete functionalities

This commit is contained in:
2025-11-02 18:46:26 +01:00
parent a36b59a5fb
commit 13bb9e6b3e
14 changed files with 334 additions and 43 deletions

View File

@@ -1,19 +1,13 @@
use axum::{
Router,
routing::{get, post},
};
use axum::{Router, routing::get};
use crate::{
handlers::{album_handlers, auth_handlers, media_handlers},
handlers::{album_handlers, auth_handlers, media_handlers, user_handlers},
state::AppState,
};
pub fn api_routes() -> Router<AppState> {
let auth_routes = Router::new()
.route("/register", post(auth_handlers::register))
.route("/login", post(auth_handlers::login));
let user_routes = Router::new().route("/me", get(auth_handlers::get_me));
let auth_routes = auth_handlers::auth_routes();
let user_routes = user_handlers::user_routes();
let media_routes = media_handlers::media_routes();
let album_routes = album_handlers::album_routes();