feat: vertical slice — migrations, postgres adapters, presentation handlers, bootstrap wiring

This commit is contained in:
2026-05-31 05:52:42 +02:00
parent 201eff717d
commit 9aba393fde
11 changed files with 70 additions and 55 deletions

View File

@@ -18,7 +18,10 @@ pub fn api_v1_router() -> Router<AppState> {
.route("/albums", post(albums::create_album))
.route("/albums/:id", get(albums::get_album))
.route("/albums/:id/entries", post(albums::add_entry))
.route("/albums/:id/entries/:asset_id", delete(albums::remove_entry))
.route(
"/albums/:id/entries/:asset_id",
delete(albums::remove_entry),
)
// assets
.route("/assets/ingest", post(assets::ingest))
.route("/assets/timeline", get(assets::timeline))
@@ -26,7 +29,10 @@ pub fn api_v1_router() -> Router<AppState> {
.route("/assets/:id/metadata", put(assets::update_metadata))
// storage
.route("/storage/volumes", post(storage::register_volume))
.route("/storage/library-paths", post(storage::register_library_path))
.route(
"/storage/library-paths",
post(storage::register_library_path),
)
}
pub fn app_router() -> Router<AppState> {