// Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. // Code generated by gorm.io/gen. DO NOT EDIT. package query import ( "context" "gorm.io/gorm" "gorm.io/gorm/clause" "gorm.io/gorm/schema" "gorm.io/gen" "gorm.io/gen/field" "gorm.io/plugin/dbresolver" "github.com/coze-dev/coze-studio/backend/domain/knowledge/internal/dal/model" ) func newKnowledgeDocumentReview(db *gorm.DB, opts ...gen.DOOption) knowledgeDocumentReview { _knowledgeDocumentReview := knowledgeDocumentReview{} _knowledgeDocumentReview.knowledgeDocumentReviewDo.UseDB(db, opts...) _knowledgeDocumentReview.knowledgeDocumentReviewDo.UseModel(&model.KnowledgeDocumentReview{}) tableName := _knowledgeDocumentReview.knowledgeDocumentReviewDo.TableName() _knowledgeDocumentReview.ALL = field.NewAsterisk(tableName) _knowledgeDocumentReview.ID = field.NewInt64(tableName, "id") _knowledgeDocumentReview.KnowledgeID = field.NewInt64(tableName, "knowledge_id") _knowledgeDocumentReview.SpaceID = field.NewInt64(tableName, "space_id") _knowledgeDocumentReview.Name = field.NewString(tableName, "name") _knowledgeDocumentReview.Type = field.NewString(tableName, "type") _knowledgeDocumentReview.URI = field.NewString(tableName, "uri") _knowledgeDocumentReview.FormatType = field.NewInt32(tableName, "format_type") _knowledgeDocumentReview.Status = field.NewInt32(tableName, "status") _knowledgeDocumentReview.ChunkRespURI = field.NewString(tableName, "chunk_resp_uri") _knowledgeDocumentReview.DeletedAt = field.NewField(tableName, "deleted_at") _knowledgeDocumentReview.CreatedAt = field.NewInt64(tableName, "created_at") _knowledgeDocumentReview.UpdatedAt = field.NewInt64(tableName, "updated_at") _knowledgeDocumentReview.CreatorID = field.NewInt64(tableName, "creator_id") _knowledgeDocumentReview.fillFieldMap() return _knowledgeDocumentReview } // knowledgeDocumentReview 文档审阅表 type knowledgeDocumentReview struct { knowledgeDocumentReviewDo ALL field.Asterisk ID field.Int64 // 主键ID KnowledgeID field.Int64 // knowledge id SpaceID field.Int64 // 空间id Name field.String // 文档名称 Type field.String // 文档类型 URI field.String // 资源标识 FormatType field.Int32 // 0 文本, 1 表格, 2 图片 Status field.Int32 // 0 处理中,1 已完成,2 失败,3 失效 ChunkRespURI field.String // 预切片tos资源标识 DeletedAt field.Field // Delete Time in Milliseconds CreatedAt field.Int64 // Create Time in Milliseconds UpdatedAt field.Int64 // Update Time in Milliseconds CreatorID field.Int64 // 创建者ID fieldMap map[string]field.Expr } func (k knowledgeDocumentReview) Table(newTableName string) *knowledgeDocumentReview { k.knowledgeDocumentReviewDo.UseTable(newTableName) return k.updateTableName(newTableName) } func (k knowledgeDocumentReview) As(alias string) *knowledgeDocumentReview { k.knowledgeDocumentReviewDo.DO = *(k.knowledgeDocumentReviewDo.As(alias).(*gen.DO)) return k.updateTableName(alias) } func (k *knowledgeDocumentReview) updateTableName(table string) *knowledgeDocumentReview { k.ALL = field.NewAsterisk(table) k.ID = field.NewInt64(table, "id") k.KnowledgeID = field.NewInt64(table, "knowledge_id") k.SpaceID = field.NewInt64(table, "space_id") k.Name = field.NewString(table, "name") k.Type = field.NewString(table, "type") k.URI = field.NewString(table, "uri") k.FormatType = field.NewInt32(table, "format_type") k.Status = field.NewInt32(table, "status") k.ChunkRespURI = field.NewString(table, "chunk_resp_uri") k.DeletedAt = field.NewField(table, "deleted_at") k.CreatedAt = field.NewInt64(table, "created_at") k.UpdatedAt = field.NewInt64(table, "updated_at") k.CreatorID = field.NewInt64(table, "creator_id") k.fillFieldMap() return k } func (k *knowledgeDocumentReview) GetFieldByName(fieldName string) (field.OrderExpr, bool) { _f, ok := k.fieldMap[fieldName] if !ok || _f == nil { return nil, false } _oe, ok := _f.(field.OrderExpr) return _oe, ok } func (k *knowledgeDocumentReview) fillFieldMap() { k.fieldMap = make(map[string]field.Expr, 13) k.fieldMap["id"] = k.ID k.fieldMap["knowledge_id"] = k.KnowledgeID k.fieldMap["space_id"] = k.SpaceID k.fieldMap["name"] = k.Name k.fieldMap["type"] = k.Type k.fieldMap["uri"] = k.URI k.fieldMap["format_type"] = k.FormatType k.fieldMap["status"] = k.Status k.fieldMap["chunk_resp_uri"] = k.ChunkRespURI k.fieldMap["deleted_at"] = k.DeletedAt k.fieldMap["created_at"] = k.CreatedAt k.fieldMap["updated_at"] = k.UpdatedAt k.fieldMap["creator_id"] = k.CreatorID } func (k knowledgeDocumentReview) clone(db *gorm.DB) knowledgeDocumentReview { k.knowledgeDocumentReviewDo.ReplaceConnPool(db.Statement.ConnPool) return k } func (k knowledgeDocumentReview) replaceDB(db *gorm.DB) knowledgeDocumentReview { k.knowledgeDocumentReviewDo.ReplaceDB(db) return k } type knowledgeDocumentReviewDo struct{ gen.DO } type IKnowledgeDocumentReviewDo interface { gen.SubQuery Debug() IKnowledgeDocumentReviewDo WithContext(ctx context.Context) IKnowledgeDocumentReviewDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IKnowledgeDocumentReviewDo WriteDB() IKnowledgeDocumentReviewDo As(alias string) gen.Dao Session(config *gorm.Session) IKnowledgeDocumentReviewDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IKnowledgeDocumentReviewDo Not(conds ...gen.Condition) IKnowledgeDocumentReviewDo Or(conds ...gen.Condition) IKnowledgeDocumentReviewDo Select(conds ...field.Expr) IKnowledgeDocumentReviewDo Where(conds ...gen.Condition) IKnowledgeDocumentReviewDo Order(conds ...field.Expr) IKnowledgeDocumentReviewDo Distinct(cols ...field.Expr) IKnowledgeDocumentReviewDo Omit(cols ...field.Expr) IKnowledgeDocumentReviewDo Join(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo LeftJoin(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo RightJoin(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo Group(cols ...field.Expr) IKnowledgeDocumentReviewDo Having(conds ...gen.Condition) IKnowledgeDocumentReviewDo Limit(limit int) IKnowledgeDocumentReviewDo Offset(offset int) IKnowledgeDocumentReviewDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IKnowledgeDocumentReviewDo Unscoped() IKnowledgeDocumentReviewDo Create(values ...*model.KnowledgeDocumentReview) error CreateInBatches(values []*model.KnowledgeDocumentReview, batchSize int) error Save(values ...*model.KnowledgeDocumentReview) error First() (*model.KnowledgeDocumentReview, error) Take() (*model.KnowledgeDocumentReview, error) Last() (*model.KnowledgeDocumentReview, error) Find() ([]*model.KnowledgeDocumentReview, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.KnowledgeDocumentReview, err error) FindInBatches(result *[]*model.KnowledgeDocumentReview, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.KnowledgeDocumentReview) (info gen.ResultInfo, err error) Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error) UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error) Updates(value interface{}) (info gen.ResultInfo, err error) UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error) UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error) UpdateColumns(value interface{}) (info gen.ResultInfo, err error) UpdateFrom(q gen.SubQuery) gen.Dao Attrs(attrs ...field.AssignExpr) IKnowledgeDocumentReviewDo Assign(attrs ...field.AssignExpr) IKnowledgeDocumentReviewDo Joins(fields ...field.RelationField) IKnowledgeDocumentReviewDo Preload(fields ...field.RelationField) IKnowledgeDocumentReviewDo FirstOrInit() (*model.KnowledgeDocumentReview, error) FirstOrCreate() (*model.KnowledgeDocumentReview, error) FindByPage(offset int, limit int) (result []*model.KnowledgeDocumentReview, count int64, err error) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) Scan(result interface{}) (err error) Returning(value interface{}, columns ...string) IKnowledgeDocumentReviewDo UnderlyingDB() *gorm.DB schema.Tabler } func (k knowledgeDocumentReviewDo) Debug() IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Debug()) } func (k knowledgeDocumentReviewDo) WithContext(ctx context.Context) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.WithContext(ctx)) } func (k knowledgeDocumentReviewDo) ReadDB() IKnowledgeDocumentReviewDo { return k.Clauses(dbresolver.Read) } func (k knowledgeDocumentReviewDo) WriteDB() IKnowledgeDocumentReviewDo { return k.Clauses(dbresolver.Write) } func (k knowledgeDocumentReviewDo) Session(config *gorm.Session) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Session(config)) } func (k knowledgeDocumentReviewDo) Clauses(conds ...clause.Expression) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Clauses(conds...)) } func (k knowledgeDocumentReviewDo) Returning(value interface{}, columns ...string) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Returning(value, columns...)) } func (k knowledgeDocumentReviewDo) Not(conds ...gen.Condition) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Not(conds...)) } func (k knowledgeDocumentReviewDo) Or(conds ...gen.Condition) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Or(conds...)) } func (k knowledgeDocumentReviewDo) Select(conds ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Select(conds...)) } func (k knowledgeDocumentReviewDo) Where(conds ...gen.Condition) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Where(conds...)) } func (k knowledgeDocumentReviewDo) Order(conds ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Order(conds...)) } func (k knowledgeDocumentReviewDo) Distinct(cols ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Distinct(cols...)) } func (k knowledgeDocumentReviewDo) Omit(cols ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Omit(cols...)) } func (k knowledgeDocumentReviewDo) Join(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Join(table, on...)) } func (k knowledgeDocumentReviewDo) LeftJoin(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.LeftJoin(table, on...)) } func (k knowledgeDocumentReviewDo) RightJoin(table schema.Tabler, on ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.RightJoin(table, on...)) } func (k knowledgeDocumentReviewDo) Group(cols ...field.Expr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Group(cols...)) } func (k knowledgeDocumentReviewDo) Having(conds ...gen.Condition) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Having(conds...)) } func (k knowledgeDocumentReviewDo) Limit(limit int) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Limit(limit)) } func (k knowledgeDocumentReviewDo) Offset(offset int) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Offset(offset)) } func (k knowledgeDocumentReviewDo) Scopes(funcs ...func(gen.Dao) gen.Dao) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Scopes(funcs...)) } func (k knowledgeDocumentReviewDo) Unscoped() IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Unscoped()) } func (k knowledgeDocumentReviewDo) Create(values ...*model.KnowledgeDocumentReview) error { if len(values) == 0 { return nil } return k.DO.Create(values) } func (k knowledgeDocumentReviewDo) CreateInBatches(values []*model.KnowledgeDocumentReview, batchSize int) error { return k.DO.CreateInBatches(values, batchSize) } // Save : !!! underlying implementation is different with GORM // The method is equivalent to executing the statement: db.Clauses(clause.OnConflict{UpdateAll: true}).Create(values) func (k knowledgeDocumentReviewDo) Save(values ...*model.KnowledgeDocumentReview) error { if len(values) == 0 { return nil } return k.DO.Save(values) } func (k knowledgeDocumentReviewDo) First() (*model.KnowledgeDocumentReview, error) { if result, err := k.DO.First(); err != nil { return nil, err } else { return result.(*model.KnowledgeDocumentReview), nil } } func (k knowledgeDocumentReviewDo) Take() (*model.KnowledgeDocumentReview, error) { if result, err := k.DO.Take(); err != nil { return nil, err } else { return result.(*model.KnowledgeDocumentReview), nil } } func (k knowledgeDocumentReviewDo) Last() (*model.KnowledgeDocumentReview, error) { if result, err := k.DO.Last(); err != nil { return nil, err } else { return result.(*model.KnowledgeDocumentReview), nil } } func (k knowledgeDocumentReviewDo) Find() ([]*model.KnowledgeDocumentReview, error) { result, err := k.DO.Find() return result.([]*model.KnowledgeDocumentReview), err } func (k knowledgeDocumentReviewDo) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.KnowledgeDocumentReview, err error) { buf := make([]*model.KnowledgeDocumentReview, 0, batchSize) err = k.DO.FindInBatches(&buf, batchSize, func(tx gen.Dao, batch int) error { defer func() { results = append(results, buf...) }() return fc(tx, batch) }) return results, err } func (k knowledgeDocumentReviewDo) FindInBatches(result *[]*model.KnowledgeDocumentReview, batchSize int, fc func(tx gen.Dao, batch int) error) error { return k.DO.FindInBatches(result, batchSize, fc) } func (k knowledgeDocumentReviewDo) Attrs(attrs ...field.AssignExpr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Attrs(attrs...)) } func (k knowledgeDocumentReviewDo) Assign(attrs ...field.AssignExpr) IKnowledgeDocumentReviewDo { return k.withDO(k.DO.Assign(attrs...)) } func (k knowledgeDocumentReviewDo) Joins(fields ...field.RelationField) IKnowledgeDocumentReviewDo { for _, _f := range fields { k = *k.withDO(k.DO.Joins(_f)) } return &k } func (k knowledgeDocumentReviewDo) Preload(fields ...field.RelationField) IKnowledgeDocumentReviewDo { for _, _f := range fields { k = *k.withDO(k.DO.Preload(_f)) } return &k } func (k knowledgeDocumentReviewDo) FirstOrInit() (*model.KnowledgeDocumentReview, error) { if result, err := k.DO.FirstOrInit(); err != nil { return nil, err } else { return result.(*model.KnowledgeDocumentReview), nil } } func (k knowledgeDocumentReviewDo) FirstOrCreate() (*model.KnowledgeDocumentReview, error) { if result, err := k.DO.FirstOrCreate(); err != nil { return nil, err } else { return result.(*model.KnowledgeDocumentReview), nil } } func (k knowledgeDocumentReviewDo) FindByPage(offset int, limit int) (result []*model.KnowledgeDocumentReview, count int64, err error) { result, err = k.Offset(offset).Limit(limit).Find() if err != nil { return } if size := len(result); 0 < limit && 0 < size && size < limit { count = int64(size + offset) return } count, err = k.Offset(-1).Limit(-1).Count() return } func (k knowledgeDocumentReviewDo) ScanByPage(result interface{}, offset int, limit int) (count int64, err error) { count, err = k.Count() if err != nil { return } err = k.Offset(offset).Limit(limit).Scan(result) return } func (k knowledgeDocumentReviewDo) Scan(result interface{}) (err error) { return k.DO.Scan(result) } func (k knowledgeDocumentReviewDo) Delete(models ...*model.KnowledgeDocumentReview) (result gen.ResultInfo, err error) { return k.DO.Delete(models) } func (k *knowledgeDocumentReviewDo) withDO(do gen.Dao) *knowledgeDocumentReviewDo { k.DO = *do.(*gen.DO) return k }