Skip to content

Commit f508fca

Browse files
committed
Move system info to api
1 parent eae8c4d commit f508fca

File tree

7 files changed

+13
-15
lines changed

7 files changed

+13
-15
lines changed

rust/agama-manager/src/lib.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,7 @@ pub use start::start;
2424
pub mod service;
2525
pub use service::Service;
2626

27-
mod system_info;
28-
pub use system_info::SystemInfo;
29-
3027
pub mod message;
31-
3228
mod proposal;
3329

3430
pub use agama_l10n as l10n;

rust/agama-manager/src/message.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,9 @@
2020

2121
use crate::l10n;
2222
use crate::proposal::Proposal;
23-
use crate::system_info::SystemInfo;
2423
use agama_lib::install_settings::InstallSettings;
2524
use agama_utils::actor::Message;
26-
use agama_utils::api::{Scope, Status};
25+
use agama_utils::api::{Scope, Status, SystemInfo};
2726
use agama_utils::issue::Issue;
2827
use serde::Deserialize;
2928
use std::collections::HashMap;

rust/agama-manager/src/service.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,10 @@
2121
use crate::l10n;
2222
use crate::message::{self, Action};
2323
use crate::proposal::Proposal;
24-
use crate::system_info::SystemInfo;
2524
use agama_lib::install_settings::InstallSettings;
2625
use agama_utils::actor::{self, Actor, Handler, MessageHandler};
2726
use agama_utils::api::status::State;
28-
use agama_utils::api::{event, Event, Scope, Status};
27+
use agama_utils::api::{event, Event, Scope, Status, SystemInfo};
2928
use agama_utils::issue;
3029
use agama_utils::progress;
3130
use async_trait::async_trait;

rust/agama-server/src/server/web.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,9 @@ use crate::server::types::{ConfigPatch, IssuesMap};
2424
use agama_lib::error::ServiceError;
2525
use agama_lib::install_settings::InstallSettings;
2626
use agama_manager::message;
27-
use agama_manager::SystemInfo;
2827
use agama_manager::{self as manager};
2928
use agama_utils::actor::Handler;
30-
use agama_utils::api::{event, Status};
29+
use agama_utils::api::{event, Status, SystemInfo};
3130
use anyhow;
3231
use axum::extract::State;
3332
use axum::response::{IntoResponse, Response};

rust/agama-server/src/web/docs/config.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,12 @@ impl ApiDocBuilder for ConfigApiDocBuilder {
162162
.schema_from::<crate::server::types::IssuesMap>()
163163
.schema_from::<crate::software::web::SoftwareProposal>()
164164
.schema_from::<agama_manager::message::Action>()
165-
.schema_from::<agama_utils::api::progress::Progress>()
166-
.schema_from::<agama_utils::api::status::Status>()
165+
.schema_from::<agama_utils::api::Progress>()
166+
.schema_from::<agama_utils::api::Status>()
167167
.schema_from::<agama_utils::api::status::State>()
168-
.schema_from::<agama_utils::api::scope::Scope>()
168+
.schema_from::<agama_utils::api::Scope>()
169+
.schema_from::<agama_utils::api::SystemInfo>()
170+
.schema_from::<agama_utils::api::l10n::SystemInfo>()
169171
.schema_from::<agama_utils::api::l10n::Config>()
170172
.build()
171173
}

rust/agama-utils/src/api.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,7 @@ pub use scope::Scope;
3333
pub mod status;
3434
pub use status::Status;
3535

36+
pub mod system_info;
37+
pub use system_info::SystemInfo;
38+
3639
pub mod l10n;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818
// To contact SUSE LLC about this file by physical or electronic mail, you may
1919
// find current contact information at www.suse.com.
2020

21-
use agama_utils::api::l10n;
21+
use crate::api::l10n;
2222
use serde::Serialize;
2323

24-
#[derive(Clone, Debug, Serialize)]
24+
#[derive(Clone, Debug, Serialize, utoipa::ToSchema)]
2525
pub struct SystemInfo {
2626
pub localization: l10n::SystemInfo,
2727
}

0 commit comments

Comments
 (0)