[package] name = "eyeballs" version = "0.1.0" edition = "2021" default-run = "eyeballs" [workspace] members = ["api", "hook"] default-members = [".", "api", "common", "hook"] resolver = "2" [workspace.dependencies] anyhow = "1.0" futures = "0.3.31" log = { version = "0.4.25", features = ["release_max_level_warn"] } pretty_assertions = "1.4.1" rmp-serde = "1.3" serde = { version = "1.0", features = ["derive"] } testdir = "0.9.3" tokio = { version = "1" } utoipa = { version = "5" } [dependencies] anyhow.workspace = true eyeballs-api = { path = "api" } eyeballs-common = { path = "common" } futures.workspace = true ldap3 = { version = "0.11.5", default-features = false, features = [ "native-tls", "tls", "tls-native", "tokio-native-tls" ] } log.workspace = true pretty_assertions.workspace = true rmp-serde.workspace = true rocket = { version = "0.5.1", features = ["json", "secrets"] } rocket_db_pools = { version = "0.2.0", features = ["sqlx_mysql"] } serde.workspace = true sorted-insert = "0.2.6" sqlx = { version = "0.7.0", default-features = false, features = ["macros", "migrate"] } time = "0.3.34" tokio = { workspace = true, features = ["process"] } url = "2.5.4" utoipa = { workspace = true, features = ["rocket_extras"] } utoipa-swagger-ui = { version = "9", features = ["debug-embed", "rocket", "vendored"], default-features = false } [dev-dependencies] reqwest = { version = "0.12.12", features = ["cookies", "json"], default-features = false } stdext = "0.3.3" test-context = "0.4.1" testdir.workspace = true