feat(plugin): PATCH 部分更新端点 — jsonb_set 字段合并

This commit is contained in:
iven
2026-04-17 10:56:37 +08:00
parent e2e58d3a00
commit b0ee3e495d
5 changed files with 139 additions and 2 deletions

View File

@@ -17,13 +17,20 @@ pub struct CreatePluginDataReq {
pub data: serde_json::Value,
}
/// 更新插件数据请求
/// 更新插件数据请求(全量替换)
#[derive(Debug, Serialize, Deserialize, utoipa::ToSchema)]
pub struct UpdatePluginDataReq {
pub data: serde_json::Value,
pub version: i32,
}
/// 部分更新请求PATCH — 只合并提供的字段)
#[derive(Debug, Serialize, Deserialize, utoipa::ToSchema)]
pub struct PatchPluginDataReq {
pub data: serde_json::Value,
pub version: i32,
}
/// 插件数据列表查询参数
#[derive(Debug, Serialize, Deserialize, utoipa::IntoParams)]
pub struct PluginDataListParams {