feat: add presentation layer + bootstrap wiring for vertical slice

This commit is contained in:
2026-05-31 05:51:09 +02:00
parent 8c1a0e4519
commit 201eff717d
21 changed files with 726 additions and 51 deletions

31
Cargo.lock generated
View File

@@ -81,6 +81,7 @@ dependencies = [
"chrono",
"domain",
"serde",
"serde_json",
"utoipa",
"uuid",
]
@@ -154,6 +155,7 @@ dependencies = [
"matchit",
"memchr",
"mime",
"multer",
"percent-encoding",
"pin-project-lite",
"serde_core",
@@ -260,6 +262,7 @@ dependencies = [
"adapters-storage",
"anyhow",
"application",
"async-trait",
"axum",
"domain",
"dotenvy",
@@ -486,6 +489,15 @@ dependencies = [
"serde",
]
[[package]]
name = "encoding_rs"
version = "0.8.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3"
dependencies = [
"cfg-if",
]
[[package]]
name = "equivalent"
version = "1.0.2"
@@ -1195,6 +1207,23 @@ dependencies = [
"windows-sys 0.61.2",
]
[[package]]
name = "multer"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b"
dependencies = [
"bytes",
"encoding_rs",
"futures-util",
"http",
"httparse",
"memchr",
"mime",
"spin",
"version_check",
]
[[package]]
name = "nu-ansi-term"
version = "0.50.3"
@@ -1434,10 +1463,12 @@ dependencies = [
"application",
"async-trait",
"axum",
"bytes",
"chrono",
"domain",
"serde",
"serde_json",
"sha2",
"tower-http",
"tracing",
"utoipa",