diff --git a/Cargo.lock b/Cargo.lock index ce737a6..320da6d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5861,6 +5861,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" dependencies = [ "memchr", + "serde", ] [[package]] @@ -6405,6 +6406,7 @@ dependencies = [ "anyhow", "async-openai", "chrono", + "config", "dashmap", "db", "deadpool-redis", @@ -7156,6 +7158,7 @@ dependencies = [ "http 1.4.0", "jwt-simple", "lopdf", + "mime_guess2", "models", "moka", "p256", diff --git a/Cargo.toml b/Cargo.toml index f61deca..5d27e3b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -147,7 +147,7 @@ calamine = "0.26" csv = "1.3" lopdf = "0.34" pulldown-cmark = "0.12" -quick-xml = "0.37" +quick-xml = { version = "0.37", features = ["serialize"] } sqlparser = "0.55" lazy_static = "1.5" md5 = "0.7" diff --git a/libs/room/Cargo.toml b/libs/room/Cargo.toml index bd6aa7f..659e035 100644 --- a/libs/room/Cargo.toml +++ b/libs/room/Cargo.toml @@ -22,6 +22,7 @@ db = { workspace = true } session = { workspace = true } queue = { workspace = true } agent = { path = "../agent" } +config = { path = "../config" } serde = { workspace = true, features = ["derive"] } serde_json = { workspace = true } diff --git a/libs/service/Cargo.toml b/libs/service/Cargo.toml index 9866f68..52f6d37 100644 --- a/libs/service/Cargo.toml +++ b/libs/service/Cargo.toml @@ -61,6 +61,7 @@ rust_decimal = { workspace = true } calamine = { workspace = true } csv = { workspace = true } quick-xml = { workspace = true } +mime_guess2 = { workspace = true } lopdf = { workspace = true } pulldown-cmark = { workspace = true } sqlparser = { workspace = true }