import { ResStatus, TimeStampArray, collectionNameReq } from './Common'; import { CollectionData } from './'; import { ShowPartitionsType } from '../'; interface PartitionParent extends collectionNameReq { partition_name: string; } export interface CreatePartitionReq extends PartitionParent { } export interface HasPartitionReq extends PartitionParent { } export interface DropPartitionReq extends PartitionParent { } export interface GetPartitionStatisticsReq extends PartitionParent { } export interface ShowPartitionsReq extends collectionNameReq { type?: ShowPartitionsType; } export interface LoadPartitionsReq extends collectionNameReq { partition_names: string[]; replica_number?: number; resource_groups?: string[]; } export interface ReleasePartitionsReq extends collectionNameReq { partition_names: string[]; } export interface PartitionData extends CollectionData { } export interface ShowPartitionsResponse extends TimeStampArray { status: ResStatus; partition_names: string[]; partitionIDs: number[]; data: PartitionData[]; } export {};