Skip to content
Merged
Show file tree
Hide file tree
Changes from 5 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