use proxmox-sortable-macro directly
instead of via proxmox-sys Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
ad531be561
commit
26f03f9e53
@ -72,6 +72,7 @@ proxmox-schema = "1.3.6"
|
|||||||
proxmox-section-config = "1"
|
proxmox-section-config = "1"
|
||||||
proxmox-serde = "0.1.1"
|
proxmox-serde = "0.1.1"
|
||||||
proxmox-shared-memory = "0.2.3"
|
proxmox-shared-memory = "0.2.3"
|
||||||
|
proxmox-sortable-macro = "0.1.2"
|
||||||
proxmox-subscription = { version = "0.3", features = [ "api-types" ] }
|
proxmox-subscription = { version = "0.3", features = [ "api-types" ] }
|
||||||
proxmox-sys = "0.4.2"
|
proxmox-sys = "0.4.2"
|
||||||
proxmox-tfa = { version = "2.1", features = [ "api", "api-types" ] }
|
proxmox-tfa = { version = "2.1", features = [ "api", "api-types" ] }
|
||||||
@ -214,8 +215,9 @@ proxmox-schema = { workspace = true, features = [ "api-macro" ] }
|
|||||||
proxmox-section-config.workspace = true
|
proxmox-section-config.workspace = true
|
||||||
proxmox-serde = { workspace = true, features = [ "serde_json" ] }
|
proxmox-serde = { workspace = true, features = [ "serde_json" ] }
|
||||||
proxmox-shared-memory.workspace = true
|
proxmox-shared-memory.workspace = true
|
||||||
|
proxmox-sortable-macro.workspace = true
|
||||||
proxmox-subscription.workspace = true
|
proxmox-subscription.workspace = true
|
||||||
proxmox-sys = { workspace = true, features = [ "sortable-macro", "timer" ] }
|
proxmox-sys = { workspace = true, features = [ "timer" ] }
|
||||||
proxmox-tfa.workspace = true
|
proxmox-tfa.workspace = true
|
||||||
proxmox-time.workspace = true
|
proxmox-time.workspace = true
|
||||||
proxmox-uuid.workspace = true
|
proxmox-uuid.workspace = true
|
||||||
|
@ -28,7 +28,8 @@ proxmox-fuse.workspace = true
|
|||||||
proxmox-io.workspace = true
|
proxmox-io.workspace = true
|
||||||
proxmox-router = { workspace = true, features = [ "cli" ] }
|
proxmox-router = { workspace = true, features = [ "cli" ] }
|
||||||
proxmox-schema = { workspace = true, features = [ "api-macro" ] }
|
proxmox-schema = { workspace = true, features = [ "api-macro" ] }
|
||||||
proxmox-sys = { workspace = true, features = [ "sortable-macro" ] }
|
proxmox-sortable-macro.workspace = true
|
||||||
|
proxmox-sys.workspace = true
|
||||||
proxmox-time.workspace = true
|
proxmox-time.workspace = true
|
||||||
|
|
||||||
pbs-api-types.workspace = true
|
pbs-api-types.workspace = true
|
||||||
|
@ -15,7 +15,7 @@ use tokio::signal::unix::{signal, SignalKind};
|
|||||||
|
|
||||||
use proxmox_router::{cli::*, ApiHandler, ApiMethod, RpcEnvironment};
|
use proxmox_router::{cli::*, ApiHandler, ApiMethod, RpcEnvironment};
|
||||||
use proxmox_schema::*;
|
use proxmox_schema::*;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::BackupNamespace;
|
use pbs_api_types::BackupNamespace;
|
||||||
use pbs_client::tools::key_source::get_encryption_key_password;
|
use pbs_client::tools::key_source::get_encryption_key_password;
|
||||||
|
@ -31,7 +31,8 @@ proxmox-compression.workspace = true
|
|||||||
proxmox-rest-server.workspace = true
|
proxmox-rest-server.workspace = true
|
||||||
proxmox-router = { workspace = true, features = [ "cli", "server" ] }
|
proxmox-router = { workspace = true, features = [ "cli", "server" ] }
|
||||||
proxmox-schema = { workspace = true, features = [ "api-macro" ] }
|
proxmox-schema = { workspace = true, features = [ "api-macro" ] }
|
||||||
proxmox-sys = { workspace = true, features = [ "sortable-macro" ] }
|
proxmox-sortable-macro.workspace = true
|
||||||
|
proxmox-sys.workspace = true
|
||||||
proxmox-time.workspace = true
|
proxmox-time.workspace = true
|
||||||
|
|
||||||
pbs-api-types.workspace = true
|
pbs-api-types.workspace = true
|
||||||
|
@ -20,7 +20,7 @@ use proxmox_router::{
|
|||||||
};
|
};
|
||||||
use proxmox_schema::*;
|
use proxmox_schema::*;
|
||||||
use proxmox_sys::fs::read_subdir;
|
use proxmox_sys::fs::read_subdir;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::file_restore::{FileRestoreFormat, RestoreDaemonStatus};
|
use pbs_api_types::file_restore::{FileRestoreFormat, RestoreDaemonStatus};
|
||||||
use pbs_client::pxar::{create_archive, Flags, PxarCreateOptions, ENCODER_MAX_ENTRIES};
|
use pbs_client::pxar::{create_archive, Flags, PxarCreateOptions, ENCODER_MAX_ENTRIES};
|
||||||
|
@ -10,7 +10,7 @@ use proxmox_router::{
|
|||||||
http_err, list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap,
|
http_err, list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, Userid, ACL_PATH_SCHEMA, PASSWORD_SCHEMA, PRIVILEGES, PRIV_PERMISSIONS_MODIFY,
|
Authid, Userid, ACL_PATH_SCHEMA, PASSWORD_SCHEMA, PRIVILEGES, PRIV_PERMISSIONS_MODIFY,
|
||||||
|
@ -6,7 +6,7 @@ use proxmox_router::{
|
|||||||
http_err, list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap,
|
http_err, list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use proxmox_openid::{OpenIdAuthenticator, OpenIdConfig};
|
use proxmox_openid::{OpenIdAuthenticator, OpenIdConfig};
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ use proxmox_schema::*;
|
|||||||
use proxmox_sys::fs::{
|
use proxmox_sys::fs::{
|
||||||
file_read_firstline, file_read_optional_string, replace_file, CreateOptions,
|
file_read_firstline, file_read_optional_string, replace_file, CreateOptions,
|
||||||
};
|
};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
use proxmox_sys::{task_log, task_warn};
|
use proxmox_sys::{task_log, task_warn};
|
||||||
|
|
||||||
use pxar::accessor::aio::Accessor;
|
use pxar::accessor::aio::Accessor;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
use proxmox_router::{Router, SubdirMap};
|
use proxmox_router::{Router, SubdirMap};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
pub mod datastore;
|
pub mod datastore;
|
||||||
pub mod metrics;
|
pub mod metrics;
|
||||||
|
@ -7,7 +7,7 @@ use proxmox_router::{
|
|||||||
list_subdirs_api_method, ApiMethod, Permission, Router, RpcEnvironment, SubdirMap,
|
list_subdirs_api_method, ApiMethod, Permission, Router, RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, PruneJobConfig, PruneJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA, PRIV_DATASTORE_AUDIT,
|
Authid, PruneJobConfig, PruneJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA, PRIV_DATASTORE_AUDIT,
|
||||||
|
@ -8,7 +8,7 @@ use proxmox_router::{
|
|||||||
SubdirMap,
|
SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{Authid, SyncJobConfig, SyncJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA};
|
use pbs_api_types::{Authid, SyncJobConfig, SyncJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA};
|
||||||
use pbs_config::sync;
|
use pbs_config::sync;
|
||||||
|
@ -8,7 +8,7 @@ use proxmox_router::{
|
|||||||
SubdirMap,
|
SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, VerificationJobConfig, VerificationJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA,
|
Authid, VerificationJobConfig, VerificationJobStatus, DATASTORE_SCHEMA, JOB_ID_SCHEMA,
|
||||||
|
@ -14,7 +14,7 @@ use proxmox_router::{
|
|||||||
ApiHandler, ApiMethod, ApiResponseFuture, Permission, Router, RpcEnvironment, SubdirMap,
|
ApiHandler, ApiMethod, ApiResponseFuture, Permission, Router, RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::*;
|
use proxmox_schema::*;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, BackupNamespace, BackupType, Operation, SnapshotVerifyState, VerifyState,
|
Authid, BackupNamespace, BackupType, Operation, SnapshotVerifyState, VerifyState,
|
||||||
|
@ -11,7 +11,7 @@ use serde_json::{json, Value};
|
|||||||
|
|
||||||
use proxmox_router::{ApiHandler, ApiMethod, ApiResponseFuture, RpcEnvironment};
|
use proxmox_router::{ApiHandler, ApiMethod, ApiResponseFuture, RpcEnvironment};
|
||||||
use proxmox_schema::*;
|
use proxmox_schema::*;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{BACKUP_ARCHIVE_NAME_SCHEMA, CHUNK_DIGEST_SCHEMA};
|
use pbs_api_types::{BACKUP_ARCHIVE_NAME_SCHEMA, CHUNK_DIGEST_SCHEMA};
|
||||||
use pbs_datastore::file_formats::{DataBlobHeader, EncryptedDataBlobHeader};
|
use pbs_datastore::file_formats::{DataBlobHeader, EncryptedDataBlobHeader};
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
use proxmox_router::{Router, SubdirMap};
|
use proxmox_router::{Router, SubdirMap};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
pub mod ldap;
|
pub mod ldap;
|
||||||
pub mod openid;
|
pub mod openid;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
use proxmox_router::{Router, SubdirMap};
|
use proxmox_router::{Router, SubdirMap};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
pub mod influxdbhttp;
|
pub mod influxdbhttp;
|
||||||
pub mod influxdbudp;
|
pub mod influxdbudp;
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
use proxmox_router::{Router, SubdirMap};
|
use proxmox_router::{Router, SubdirMap};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
pub mod access;
|
pub mod access;
|
||||||
pub mod acme;
|
pub mod acme;
|
||||||
|
@ -5,7 +5,7 @@ use pbs_api_types::BackupNamespace;
|
|||||||
use pbs_api_types::NamespaceListItem;
|
use pbs_api_types::NamespaceListItem;
|
||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
use proxmox_router::SubdirMap;
|
use proxmox_router::SubdirMap;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
use serde_json::Value;
|
use serde_json::Value;
|
||||||
|
|
||||||
use proxmox_router::{http_bail, http_err, ApiMethod, Permission, Router, RpcEnvironment};
|
use proxmox_router::{http_bail, http_err, ApiMethod, Permission, Router, RpcEnvironment};
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
//! The Proxmox Backup Server API
|
//! The Proxmox Backup Server API
|
||||||
|
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
pub mod access;
|
pub mod access;
|
||||||
pub mod admin;
|
pub mod admin;
|
||||||
|
@ -5,7 +5,8 @@ use proxmox_router::{
|
|||||||
list_subdirs_api_method, Permission, Router, RpcEnvironment, RpcEnvironmentType, SubdirMap,
|
list_subdirs_api_method, Permission, Router, RpcEnvironment, RpcEnvironmentType, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::{sortable, task_log};
|
use proxmox_sortable_macro::sortable;
|
||||||
|
use proxmox_sys::task_log;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
BLOCKDEVICE_NAME_SCHEMA, NODE_SCHEMA, PRIV_SYS_AUDIT, PRIV_SYS_MODIFY, UPID_SCHEMA,
|
BLOCKDEVICE_NAME_SCHEMA, NODE_SCHEMA, PRIV_SYS_AUDIT, PRIV_SYS_MODIFY, UPID_SCHEMA,
|
||||||
|
@ -13,7 +13,7 @@ use serde_json::{json, Value};
|
|||||||
use tokio::io::{AsyncBufReadExt, BufReader};
|
use tokio::io::{AsyncBufReadExt, BufReader};
|
||||||
|
|
||||||
use proxmox_sys::fd::fd_change_cloexec;
|
use proxmox_sys::fd::fd_change_cloexec;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use proxmox_http::websocket::WebSocket;
|
use proxmox_http::websocket::WebSocket;
|
||||||
use proxmox_router::list_subdirs_api_method;
|
use proxmox_router::list_subdirs_api_method;
|
||||||
|
@ -5,7 +5,7 @@ use serde_json::{json, Value};
|
|||||||
|
|
||||||
use proxmox_router::{list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap};
|
use proxmox_router::{list_subdirs_api_method, Permission, Router, RpcEnvironment, SubdirMap};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{Authid, NODE_SCHEMA, PRIV_SYS_AUDIT, PRIV_SYS_MODIFY, SERVICE_ID_SCHEMA};
|
use pbs_api_types::{Authid, NODE_SCHEMA, PRIV_SYS_AUDIT, PRIV_SYS_MODIFY, SERVICE_ID_SCHEMA};
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ use proxmox_router::{
|
|||||||
RpcEnvironment, SubdirMap,
|
RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::{api, BooleanSchema, IntegerSchema, ObjectSchema, Schema};
|
use proxmox_schema::{api, BooleanSchema, IntegerSchema, ObjectSchema, Schema};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, TaskListItem, TaskStateType, Tokenname, Userid, DATASTORE_SCHEMA, NODE_SCHEMA,
|
Authid, TaskListItem, TaskStateType, Tokenname, Userid, DATASTORE_SCHEMA, NODE_SCHEMA,
|
||||||
|
@ -14,7 +14,7 @@ use proxmox_router::{
|
|||||||
Router, RpcEnvironment, SubdirMap,
|
Router, RpcEnvironment, SubdirMap,
|
||||||
};
|
};
|
||||||
use proxmox_schema::{BooleanSchema, ObjectSchema};
|
use proxmox_schema::{BooleanSchema, ObjectSchema};
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
|
|
||||||
use pbs_api_types::{
|
use pbs_api_types::{
|
||||||
Authid, Operation, BACKUP_ARCHIVE_NAME_SCHEMA, BACKUP_ID_SCHEMA, BACKUP_NAMESPACE_SCHEMA,
|
Authid, Operation, BACKUP_ARCHIVE_NAME_SCHEMA, BACKUP_ID_SCHEMA, BACKUP_NAMESPACE_SCHEMA,
|
||||||
|
@ -10,7 +10,7 @@ use proxmox_router::{
|
|||||||
};
|
};
|
||||||
use proxmox_schema::api;
|
use proxmox_schema::api;
|
||||||
use proxmox_section_config::SectionConfigData;
|
use proxmox_section_config::SectionConfigData;
|
||||||
use proxmox_sys::sortable;
|
use proxmox_sortable_macro::sortable;
|
||||||
use proxmox_sys::{task_log, task_warn};
|
use proxmox_sys::{task_log, task_warn};
|
||||||
use proxmox_uuid::Uuid;
|
use proxmox_uuid::Uuid;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user