refactor: deps cleanup, split openapi, extract api-types crate

This commit is contained in:
2026-05-12 11:54:00 +02:00
parent 2d6121239f
commit 99ce81efe5
46 changed files with 695 additions and 808 deletions

52
Cargo.lock generated
View File

@@ -15,7 +15,6 @@ dependencies = [
"domain",
"serde",
"serde_json",
"tokio",
"tracing",
"url",
"uuid",
@@ -31,10 +30,8 @@ dependencies = [
"axum",
"chrono",
"enum_delegate",
"reqwest 0.13.3",
"serde",
"serde_json",
"thiserror 2.0.18",
"tokio",
"tracing",
"url",
@@ -288,6 +285,15 @@ version = "1.0.102"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c"
[[package]]
name = "api-types"
version = "0.1.0"
dependencies = [
"serde",
"utoipa",
"uuid",
]
[[package]]
name = "apple-native-keyring-store"
version = "1.0.0"
@@ -1443,17 +1449,6 @@ dependencies = [
"syn 2.0.117",
]
[[package]]
name = "doc"
version = "0.1.0"
dependencies = [
"axum",
"tracing",
"utoipa",
"utoipa-scalar",
"utoipa-swagger-ui",
]
[[package]]
name = "document-features"
version = "0.2.12"
@@ -1467,7 +1462,6 @@ dependencies = [
name = "domain"
version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"chrono",
"email_address",
@@ -1655,7 +1649,6 @@ dependencies = [
name = "event-payload"
version = "0.1.0"
dependencies = [
"anyhow",
"chrono",
"domain",
"serde",
@@ -1671,7 +1664,6 @@ dependencies = [
"domain",
"futures",
"tokio",
"tracing",
]
[[package]]
@@ -2427,7 +2419,6 @@ dependencies = [
"csv",
"domain",
"serde_json",
"thiserror 2.0.18",
]
[[package]]
@@ -2913,9 +2904,7 @@ dependencies = [
"domain",
"event-payload",
"futures",
"serde",
"serde_json",
"thiserror 2.0.18",
"tokio",
"tracing",
"uuid",
@@ -3470,16 +3459,13 @@ version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"chrono",
"domain",
"event-payload",
"futures",
"serde",
"serde_json",
"sqlx",
"tokio",
"tracing",
"uuid",
]
[[package]]
@@ -3493,7 +3479,6 @@ dependencies = [
"chrono",
"domain",
"sqlx",
"tokio",
"tracing",
"uuid",
]
@@ -3528,13 +3513,13 @@ version = "0.1.0"
dependencies = [
"activitypub",
"anyhow",
"api-types",
"application",
"async-trait",
"auth",
"axum",
"axum-governor",
"chrono",
"doc",
"domain",
"dotenvy",
"export",
@@ -3557,13 +3542,14 @@ dependencies = [
"sqlite-federation",
"sqlx",
"template-askama",
"thiserror 2.0.18",
"tokio",
"tower",
"tower-http",
"tracing",
"tracing-subscriber",
"utoipa",
"utoipa-scalar",
"utoipa-swagger-ui",
"uuid",
]
@@ -4057,7 +4043,6 @@ name = "rss"
version = "0.1.0"
dependencies = [
"application",
"chrono",
"domain",
"rss 2.0.12",
]
@@ -4625,16 +4610,13 @@ version = "0.1.0"
dependencies = [
"anyhow",
"async-trait",
"chrono",
"domain",
"event-payload",
"futures",
"serde",
"serde_json",
"sqlx",
"tokio",
"tracing",
"uuid",
]
[[package]]
@@ -4997,7 +4979,6 @@ dependencies = [
"askama",
"chrono",
"domain",
"serde",
"uuid",
]
@@ -5424,6 +5405,7 @@ name = "tui"
version = "0.1.0"
dependencies = [
"anyhow",
"api-types",
"apple-native-keyring-store",
"csv",
"directories",
@@ -5432,7 +5414,6 @@ dependencies = [
"reqwest 0.13.3",
"serde",
"serde_json",
"tempfile",
"thiserror 2.0.18",
"tokio",
"uuid",
@@ -6333,13 +6314,10 @@ dependencies = [
"activitypub",
"anyhow",
"application",
"async-trait",
"auth",
"chrono",
"domain",
"dotenvy",
"export",
"futures",
"image-storage",
"importer",
"metadata",
@@ -6349,17 +6327,13 @@ dependencies = [
"postgres",
"postgres-event-queue",
"postgres-federation",
"serde",
"serde_json",
"sqlite",
"sqlite-event-queue",
"sqlite-federation",
"sqlx",
"thiserror 2.0.18",
"tokio",
"tracing",
"tracing-subscriber",
"uuid",
]
[[package]]