Jiquan Long e7b3bacbec
Refine catalog of partition & alias. (#18546)
Signed-off-by: longjiquan <jiquan.long@zilliz.com>
2022-08-10 10:22:38 +08:00

30 lines
927 B
Go

package model
import pb "github.com/milvus-io/milvus/internal/proto/etcdpb"
type Partition struct {
PartitionID int64
PartitionName string
PartitionCreatedTimestamp uint64
Extra map[string]string
CollectionID int64
}
func MarshalPartitionModel(partition *Partition) *pb.PartitionInfo {
return &pb.PartitionInfo{
PartitionID: partition.PartitionID,
PartitionName: partition.PartitionName,
PartitionCreatedTimestamp: partition.PartitionCreatedTimestamp,
CollectionId: partition.CollectionID,
}
}
func UnmarshalPartitionModel(info *pb.PartitionInfo) *Partition {
return &Partition{
PartitionID: info.GetPartitionID(),
PartitionName: info.GetPartitionName(),
PartitionCreatedTimestamp: info.GetPartitionCreatedTimestamp(),
CollectionID: info.GetCollectionId(),
}
}