Skip to content

Commit ae4c7b6

Browse files
committed
update
1 parent 88a5b62 commit ae4c7b6

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

helper/tests/tests_cvss.rs

+1
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ mod tests {
8080
("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H", 9.4),
8181
("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H", 10.0),
8282
("CVSS:3.1/AV:A/AC:H/PR:H/UI:R/S:U/C:N/I:N/A:L", 1.8),
83+
("CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N", 0.0),
8384
]);
8485
for (c, s) in cvss_map.into_iter() {
8586
let cvss_v3 = nvd_cvss::v3::CVSS::from_str(c).unwrap();

nvd-model/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ chrono = { version = "0.4", default-features = false, features = ["serde"] }
2020
thiserror = "2.0"
2121
uuid = { version = "1.6.1", features = ["v4", "serde", "v7"] }
2222
serde_json = { version = "1", features = ["preserve_order"] }
23-
utoipa = { version = "5.2.0", features = ["actix_extras", "chrono", "uuid", "openapi_extensions"], optional = true }
24-
utoipa-swagger-ui = { version = "8.0.3", features = ["actix-web"], optional = true }
23+
utoipa = { version = "4.2.0", features = ["actix_extras", "chrono", "uuid", "openapi_extensions"], optional = true }
24+
utoipa-swagger-ui = { version = "6.0.0", features = ["actix-web"], optional = true }
2525
yew = { version = "0.21.0", features = ["csr"], optional = true }
2626
nvd-cves = { version = "0.1.1" }
2727
[features]

nvd-server/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ actix-cors = "0.7.0"
2020
mysqlclient-sys = "0.4.0"
2121
thiserror = "2.0"
2222
env_logger = "0.11.1"
23-
utoipa = { version = "5.2.0", features = ["actix_extras", "chrono", "uuid", "openapi_extensions"], optional = true }
24-
utoipa-swagger-ui = { version = "8.0.3", features = ["actix-web"], optional = true }
23+
utoipa = { version = "4.2.0", features = ["actix_extras", "chrono", "uuid", "openapi_extensions"], optional = true }
24+
utoipa-swagger-ui = { version = "6.0.0", features = ["actix-web"], optional = true }
2525
nvd-model = { path = "../nvd-model", version = "0.0.0", features = ["db", "openapi"] }
2626
[features]
2727
openapi = ["utoipa", "utoipa-swagger-ui"]

nvd-server/src/main.rs

+7-6
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@ use utoipa_swagger_ui::SwaggerUi;
1616
async fn main() -> std::io::Result<()> {
1717
let connection_pool = init_db_pool();
1818
env_logger::init_from_env(env_logger::Env::new().default_filter_or("debug"));
19-
#[cfg(feature = "openapi")]
20-
let openapi = ApiDoc::openapi();
2119
HttpServer::new(move || {
2220
let cors = Cors::default()
2321
.allowed_origin_fn(|origin, _req_head| origin.as_bytes().ends_with(b".kali-team.cn"))
@@ -28,7 +26,7 @@ async fn main() -> std::io::Result<()> {
2826
let session = SessionMiddleware::builder(CookieSessionStore::default(), secret_key)
2927
.cookie_http_only(false)
3028
.build();
31-
let app = App::new()
29+
let mut app = App::new()
3230
.wrap(cors)
3331
.wrap(middleware::Logger::default())
3432
.wrap(session)
@@ -41,9 +39,12 @@ async fn main() -> std::io::Result<()> {
4139
)
4240
.service(sitemap);
4341
#[cfg(feature = "openapi")]
44-
let app = app
45-
.service(SwaggerUi::new("/swagger-ui/{_:.*}").url("/api-docs/openapi.json", openapi.clone()));
46-
42+
{
43+
let openapi = ApiDoc::openapi();
44+
app = app.service(
45+
SwaggerUi::new("/swagger-ui/{_:.*}").url("/api-docs/openapi.json", openapi.clone()),
46+
);
47+
}
4748
app.service(
4849
actix_files::Files::new("/", "dist")
4950
.prefer_utf8(true)

0 commit comments

Comments
 (0)