[pdm-devel] [PATCH proxmox 2/4] add bindings for /nodes/{node}/apt/repositories
Lukas Wagner
l.wagner at proxmox.com
Thu Nov 27 11:44:31 CET 2025
Signed-off-by: Lukas Wagner <l.wagner at proxmox.com>
---
pve-api-types/Cargo.toml | 1 +
pve-api-types/generate.pl | 1 +
pve-api-types/src/types/mod.rs | 2 ++
3 files changed, 4 insertions(+)
diff --git a/pve-api-types/Cargo.toml b/pve-api-types/Cargo.toml
index 44facfe8..04dd8de6 100644
--- a/pve-api-types/Cargo.toml
+++ b/pve-api-types/Cargo.toml
@@ -22,6 +22,7 @@ serde_json.workspace = true
serde_plain.workspace = true
#
proxmox-api-macro.workspace = true
+proxmox-apt-api-types.workspace = true
proxmox-serde = { workspace = true, features = [ "perl" ] }
proxmox-schema = { workspace = true, features = [ "api-types", "api-macro" ] }
diff --git a/pve-api-types/generate.pl b/pve-api-types/generate.pl
index 9a56b966..a0d5c26a 100755
--- a/pve-api-types/generate.pl
+++ b/pve-api-types/generate.pl
@@ -366,6 +366,7 @@ api(GET => '/nodes/{node}/apt/update', 'list_available_updates', 'return-name' =
api(POST => '/nodes/{node}/apt/update', 'update_apt_database', 'output-type' => 'PveUpid', 'param-name' => 'AptUpdateParams');
api(GET => '/nodes/{node}/apt/changelog', 'get_package_changelog', 'output-type' => 'String');
api(GET => '/nodes/{node}/apt/versions', 'get_package_versions', 'return-name' => 'InstalledPackage');
+api(GET => '/nodes/{node}/apt/repositories', 'get_apt_repositories', 'output-type' => 'APTRepositoriesResult');
Schema2Rust::generate_enum('SdnObjectState', {
type => 'string',
diff --git a/pve-api-types/src/types/mod.rs b/pve-api-types/src/types/mod.rs
index 1aea79de..d8e38425 100644
--- a/pve-api-types/src/types/mod.rs
+++ b/pve-api-types/src/types/mod.rs
@@ -20,6 +20,8 @@ pub mod verifiers;
mod fixed_string;
pub use fixed_string::{FixedString, TooLongError};
+pub use proxmox_apt_api_types::APTRepositoriesResult;
+
include!("../generated/types.rs");
/// A PVE Upid, contrary to a PBS Upid, contains no 'task-id' number.
--
2.47.3
More information about the pdm-devel
mailing list