Versions in this module Expand all Collapse all v1 v1.0.0 Jul 31, 2023 Changes in this version + const AdminRoleSort + const DefaultBotContentType + const DefaultHistoryDepth + const DefaultMessageBotRole + const DefaultMessageUserRole + const DefaultRoleId + const DefaultRoleSort + const UserStatusDisabled + const UserStatusNormal + func FindList[T DomainObject](db *gorm.DB, pageInfo *PageInfo, list []*T) ([]*T, error) + type Conversation struct + Messages []*Message + State bool + Title string + Username string + type DomainObject interface + type History struct + Content string + Role string + type LLM struct + Name string + type Message struct + Content string + ContentType string + Conversation Conversation + ConversationId string + Feedback uint + Model string + ParentMsgId string + Role string + func (m *Message) FindPreMessages(rep repository.Repository, depth uint) ([]*History, error) + type Model struct + CreatedAt time.Time + DeletedAt gorm.DeletedAt + Id uint + UpdatedAt time.Time + type PageInfo struct + NoPagination bool + PageNum uint + PageSize uint + Total int64 + func (p *PageInfo) GetLimit() (limit, offset int) + type Role struct + Creator string + Desc string + Keyword string + Name string + Sort *uint + Status *uint + Users []*User + func (r *Role) FindIdsBySort(rep repository.Repository, sort uint) ([]uint, error) + type UUIDModel struct + CreatedAt time.Time + DeletedAt gorm.DeletedAt + Id string + UpdatedAt time.Time + func (u *UUIDModel) BeforeCreate(tx *gorm.DB) (err error) + type Url struct + Category string + Creator string + Desc string + Method string + Path string + type User struct + Creator string + Email string + Role Role + RoleId uint + Status *uint + Username string + ZhName string + func (u *User) FindByName(rep repository.Repository, name string) (*User, error)