feat(nacos): improve service and instance management

This commit is contained in:
二丫讲梵 authored and GitHub committed 2026-08-06 12:16:52 +08:00
1 parent b5ba730404
commit c754b85295
38 files changed
+4787 -695

No files matched your search

+55 -1
View File
@@ -129,6 +129,42 @@ pub async fn nacos_list_services(
dbx_core::nacos::service::nacos_list_services_core(&state, &connection_id, query).await
}
#[tauri::command]
pub async fn nacos_get_service(
state: State<'_, Arc<AppState>>,
connection_id: String,
query: dbx_core::nacos::NacosServiceQuery,
) -> Result<dbx_core::nacos::NacosServiceDetail, String> {
dbx_core::nacos::service::nacos_get_service_core(&state, &connection_id, query).await
}
#[tauri::command]
pub async fn nacos_create_service(
state: State<'_, Arc<AppState>>,
connection_id: String,
req: dbx_core::nacos::NacosServiceUpsert,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_create_service_core(&state, &connection_id, req).await
}
#[tauri::command]
pub async fn nacos_update_service(
state: State<'_, Arc<AppState>>,
connection_id: String,
req: dbx_core::nacos::NacosServiceUpsert,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_update_service_core(&state, &connection_id, req).await
}
#[tauri::command]
pub async fn nacos_delete_service(
state: State<'_, Arc<AppState>>,
connection_id: String,
query: dbx_core::nacos::NacosServiceQuery,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_delete_service_core(&state, &connection_id, query).await
}
#[tauri::command]
pub async fn nacos_list_instances(
state: State<'_, Arc<AppState>>,
@@ -142,11 +178,29 @@ pub async fn nacos_list_instances(
pub async fn nacos_update_instance(
state: State<'_, Arc<AppState>>,
connection_id: String,
req: dbx_core::nacos::NacosInstanceUpdate,
req: dbx_core::nacos::NacosInstanceUpdateRequest,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_update_instance_core(&state, &connection_id, req).await
}
#[tauri::command]
pub async fn nacos_register_instance(
state: State<'_, Arc<AppState>>,
connection_id: String,
req: dbx_core::nacos::NacosInstanceRegistration,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_register_instance_core(&state, &connection_id, req).await
}
#[tauri::command]
pub async fn nacos_deregister_instance(
state: State<'_, Arc<AppState>>,
connection_id: String,
req: dbx_core::nacos::NacosInstanceRef,
) -> Result<(), String> {
dbx_core::nacos::service::nacos_deregister_instance_core(&state, &connection_id, req).await
}
#[tauri::command]
pub async fn nacos_get_dashboard(
state: State<'_, Arc<AppState>>,