浏览代码

Merge remote-tracking branch 'upstream/main' into feature/structuce-table

tumao 4 年之前
父节点
当前提交
fb9fa9b26d
共有 2 个文件被更改,包括 22 次插入1 次删除
  1. 12 0
      client/src/http/Partition.ts
  2. 10 1
      client/src/pages/partitions/partitions.tsx

+ 12 - 0
client/src/http/Partition.ts

@@ -51,6 +51,18 @@ export class PartitionHttp extends BaseModel implements PartitionView {
     });
     });
   }
   }
 
 
+  static releasePartition(param: PartitionParam) {
+    const { collectionName, partitionNames } = param;
+    const path = `${this.URL_BASE}/release`;
+    return super.update({
+      path,
+      data: {
+        collection_name: collectionName,
+        partition_names: partitionNames,
+      },
+    });
+  }
+
   get _id() {
   get _id() {
     return this.id;
     return this.id;
   }
   }

+ 10 - 1
client/src/pages/partitions/partitions.tsx

@@ -88,7 +88,16 @@ const Partitions: FC<{
     handleCloseDialog();
     handleCloseDialog();
   };
   };
 
 
-  const handleRelease = async (data: PartitionView) => {};
+  const handleRelease = async (data: PartitionView) => {
+    const param: PartitionParam = {
+      collectionName,
+      partitionNames: [data._name],
+    };
+    const res = await PartitionHttp.releasePartition(param);
+    openSnackBar(successTrans('release', { name: t('partition') }));
+    fetchPartitions(collectionName);
+    return res;
+  };
 
 
   const handleLoad = async (data: PartitionView) => {
   const handleLoad = async (data: PartitionView) => {
     const param: PartitionParam = {
     const param: PartitionParam = {