package model

import (
	"time"

	"go.mongodb.org/mongo-driver/bson/primitive"
)

// db.getCollection(category).createIndexes([{pid: 1}])
type Category struct {
	Id         primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
	Pid        string             `bson:"pid,omitempty" json:"pid"` // 分类的上层id // 默认为top
	Name       string             `bson:"name,omitempty" json:"name"`
	Sort       *int               `bson:"sort,omitempty" json:"sort"` // 排序，使用创建时间联合排序。排序按升序排，默认为0
	Type       string             `bson:"type,omitempty" json:"type"` // 分类类型,系列/课程/章节/知识点
	Db         string             `bson:"db,omitempty" json:"db"`     // 分类所属的数据库
	CreateTime time.Time          `bson:"createTime,omitempty" json:"createTime"`
	UpdateTime time.Time          `bson:"updateTime,omitempty" json:"updateTime"`
}
