Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Collection ¶
type Collection struct { ID uuid.UUID `json:"id" bson:"id"` KnowledgeBaseID uuid.UUID `json:"knowledge_base_id" bson:"knowledge_base_id"` OwnerID uuid.UUID `json:"owner_id" bson:"owner_id"` Topic string `json:"topic" bson:"topic"` Description string `json:"description" bson:"description"` TopicIds []uuid.UUID `json:"topic_ids" bson:"topic_ids"` CreatedAt time.Time `json:"created_at" bson:"created_at"` }
type KnowledgeBase ¶
type KnowledgeBase struct { // FIXME: UUID stored in MongoDB in binary format. It is not convenient to use. ID uuid.UUID `json:"id" bson:"knowledge_base_id,omitempty"` OwnerID uuid.UUID `json:"owner_id" bson:"owner_id,omitempty"` Topic string `json:"topic" bson:"topic,omitempty"` Description string `json:"description" bson:"description,omitempty"` Collections []Collection `json:"collections" bson:"collections,omitempty"` CreatedAt time.Time `json:"created_at" bson:"created_at,omitempty"` }
type Topic ¶
type Topic struct { ID uuid.UUID `json:"id" bson:"id"` KnowledgeBaseID uuid.UUID `json:"knowledge_base_id" bson:"knowledge_base_id"` CollectionID uuid.UUID `json:"collection_id" bson:"collection_id"` OwnerID uuid.UUID `json:"owner_id" bson:"owner_id"` Topic string `json:"topic" bson:"topic"` Description string `json:"description" bson:"description"` Order int32 `json:"order" bson:"order"` CreatedAt time.Time `json:"created_at" bson:"created_at"` }
Click to show internal directories.
Click to hide internal directories.