Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions rust/agama-server/src/web/docs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@ mod storage;
pub use storage::StorageApiDocBuilder;
mod bootloader;
pub use bootloader::BootloaderApiDocBuilder;
mod software;
pub use software::SoftwareApiDocBuilder;
mod profile;
pub use profile::ProfileApiDocBuilder;
mod manager;
Expand Down
2 changes: 1 addition & 1 deletion rust/agama-server/src/web/docs/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -183,7 +183,7 @@ impl ApiDocBuilder for ConfigApiDocBuilder {
.schema_from::<agama_utils::api::question::SelectionOption>()
.schema_from::<agama_utils::api::question::UpdateQuestion>()
.schema_from::<agama_utils::api::status::State>()
.schema_from::<crate::software::web::SoftwareProposal>()
.schema_from::<agama_utils::api::storage::Config>()
.build()
}
}
74 changes: 0 additions & 74 deletions rust/agama-server/src/web/docs/software.rs

This file was deleted.

1 change: 1 addition & 0 deletions rust/agama-utils/src/api/l10n/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ use serde::{Deserialize, Serialize};
/// Localization config.
#[derive(Clone, Debug, Default, Serialize, Deserialize, PartialEq, utoipa::ToSchema)]
#[serde(rename_all = "camelCase")]
#[schema(as = l10n::Config)]
pub struct Config {
/// Locale (e.g., "en_US.UTF-8").
#[serde(skip_serializing_if = "Option::is_none")]
Expand Down
1 change: 1 addition & 0 deletions rust/agama-utils/src/api/l10n/proposal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ use serde_with::{serde_as, DisplayFromStr};
/// Describes what Agama proposes for the target system.
#[serde_as]
#[derive(Clone, Debug, Deserialize, Serialize, utoipa::ToSchema)]
#[schema(as = l10n::Proposal)]
pub struct Proposal {
/// Keymap (e.g., "us", "cz(qwerty)", etc.).
#[serde_as(as = "DisplayFromStr")]
Expand Down
1 change: 1 addition & 0 deletions rust/agama-utils/src/api/l10n/system_config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
use serde::Deserialize;

#[derive(Clone, Debug, Deserialize, utoipa::ToSchema)]
#[schema(as = l10n::SystemConfig)]
pub struct SystemConfig {
pub locale: Option<String>,
pub keymap: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions rust/agama-utils/src/api/l10n/system_info.rs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ use serde_with::{serde_as, DisplayFromStr};
/// Localization-related information of the system where the installer is running.
#[serde_as]
#[derive(Clone, Default, Debug, Serialize, utoipa::ToSchema)]
#[schema(as = l10n::SystemInfo)]
pub struct SystemInfo {
/// List of know locales.
pub locales: Vec<LocaleEntry>,
Expand Down
1 change: 1 addition & 0 deletions rust/agama-utils/src/api/question.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ pub enum Error {
/// Questions configuration.
#[derive(Clone, Debug, Default, Serialize, Deserialize, utoipa::ToSchema)]
#[serde(rename_all = "camelCase")]
#[schema(as = questions::Config)]
pub struct Config {
#[serde(skip_serializing_if = "Option::is_none")]
pub policy: Option<Policy>,
Expand Down
1 change: 1 addition & 0 deletions rust/agama-utils/src/api/storage/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ use serde_json::Value;

#[derive(Clone, Debug, Default, Serialize, Deserialize, utoipa::ToSchema)]
#[serde(rename_all = "camelCase")]
#[schema(as = storage::Config)]
pub struct Config {
#[serde(skip_serializing_if = "Option::is_none")]
pub storage: Option<Value>,
Expand Down
5 changes: 2 additions & 3 deletions rust/xtask/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ mod tasks {
use agama_cli::Cli;
use agama_server::web::docs::{
ApiDocBuilder, ConfigApiDocBuilder, HostnameApiDocBuilder, ManagerApiDocBuilder,
MiscApiDocBuilder, ProfileApiDocBuilder, ScriptsApiDocBuilder, SoftwareApiDocBuilder,
StorageApiDocBuilder, UsersApiDocBuilder,
MiscApiDocBuilder, ProfileApiDocBuilder, ScriptsApiDocBuilder, StorageApiDocBuilder,
UsersApiDocBuilder,
};
use clap::CommandFactory;
use clap_complete::aot;
Expand Down Expand Up @@ -70,7 +70,6 @@ mod tasks {
write_openapi(MiscApiDocBuilder {}, out_dir.join("misc.json"))?;
write_openapi(ProfileApiDocBuilder {}, out_dir.join("profile.json"))?;
write_openapi(ScriptsApiDocBuilder {}, out_dir.join("scripts.json"))?;
write_openapi(SoftwareApiDocBuilder {}, out_dir.join("software.json"))?;
write_openapi(StorageApiDocBuilder {}, out_dir.join("storage.json"))?;
write_openapi(UsersApiDocBuilder {}, out_dir.join("users.json"))?;
println!(
Expand Down
Loading