Documentation
¶
Index ¶
- Constants
- type CommitLabelMappingDAOImpl
- func (d *CommitLabelMappingDAOImpl) BatchCreate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, ...) error
- func (d *CommitLabelMappingDAOImpl) BatchDelete(ctx context.Context, ids []int64, opts ...db.Option) error
- func (d *CommitLabelMappingDAOImpl) BatchUpdate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, ...) error
- func (d *CommitLabelMappingDAOImpl) ListByPromptIDAndLabelKeys(ctx context.Context, promptID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error)
- func (d *CommitLabelMappingDAOImpl) ListByPromptIDAndVersions(ctx context.Context, promptID int64, versions []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error)
- func (d *CommitLabelMappingDAOImpl) MGetPromptVersionByLabelQuery(ctx context.Context, param MGetPromptVersionByLabelQueryParam, ...) ([]*model.PromptCommitLabelMapping, error)
- type DebugContextDAOImpl
- type DebugLogDAOImpl
- type ICommitLabelMappingDAO
- type IDebugContextDAO
- type IDebugLogDAO
- type ILabelDAO
- type IPromptBasicDAO
- type IPromptCommitDAO
- type IPromptUserDraftDAO
- type LabelDAOImpl
- func (d *LabelDAOImpl) BatchGet(ctx context.Context, spaceID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptLabel, error)
- func (d *LabelDAOImpl) Create(ctx context.Context, labelPO *model.PromptLabel, opts ...db.Option) error
- func (d *LabelDAOImpl) List(ctx context.Context, param ListLabelDAOParam, opts ...db.Option) ([]*model.PromptLabel, error)
- type ListCommitParam
- type ListLabelDAOParam
- type ListParam
- type ListPromptBasicParam
- type MGetPromptVersionByLabelParam
- type MGetPromptVersionByLabelQueryParam
- type PromptBasicDAOImpl
- func (d *PromptBasicDAOImpl) Create(ctx context.Context, basicPO *model.PromptBasic, opts ...db.Option) (err error)
- func (d *PromptBasicDAOImpl) Delete(ctx context.Context, promptID int64, opts ...db.Option) (err error)
- func (d *PromptBasicDAOImpl) Get(ctx context.Context, promptID int64, opts ...db.Option) (basicPO *model.PromptBasic, err error)
- func (d *PromptBasicDAOImpl) List(ctx context.Context, param ListPromptBasicParam, opts ...db.Option) (basicPOs []*model.PromptBasic, total int64, err error)
- func (d *PromptBasicDAOImpl) MGet(ctx context.Context, promptIDs []int64, opts ...db.Option) (idPromptPOMap map[int64]*model.PromptBasic, err error)
- func (d *PromptBasicDAOImpl) MGetByPromptKey(ctx context.Context, spaceID int64, promptKeys []string, opts ...db.Option) (promptPOs []*model.PromptBasic, err error)
- func (d *PromptBasicDAOImpl) Update(ctx context.Context, promptID int64, updateFields map[string]interface{}, ...) (err error)
- type PromptCommitDAOImpl
- func (d *PromptCommitDAOImpl) Create(ctx context.Context, promptCommitPO *model.PromptCommit, timeNow time.Time, ...) (err error)
- func (d *PromptCommitDAOImpl) Get(ctx context.Context, promptID int64, commitVersion string, opts ...db.Option) (promptCommitPO *model.PromptCommit, err error)
- func (d *PromptCommitDAOImpl) List(ctx context.Context, param ListCommitParam, opts ...db.Option) (commitPOs []*model.PromptCommit, err error)
- func (d *PromptCommitDAOImpl) MGet(ctx context.Context, pairs []PromptIDCommitVersionPair, opts ...db.Option) (pairCommitPOMap map[PromptIDCommitVersionPair]*model.PromptCommit, err error)
- type PromptIDCommitVersionPair
- type PromptIDUserIDPair
- type PromptLabelQuery
- type PromptUserDraftDAOImpl
- func (d *PromptUserDraftDAOImpl) Create(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error)
- func (d *PromptUserDraftDAOImpl) Delete(ctx context.Context, draftID int64, opts ...db.Option) (err error)
- func (d *PromptUserDraftDAOImpl) Get(ctx context.Context, promptID int64, userID string, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error)
- func (d *PromptUserDraftDAOImpl) GetByID(ctx context.Context, draftID int64, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error)
- func (d *PromptUserDraftDAOImpl) MGet(ctx context.Context, pairs []PromptIDUserIDPair, opts ...db.Option) (pairDraftPOMap map[PromptIDUserIDPair]*model.PromptUserDraft, err error)
- func (d *PromptUserDraftDAOImpl) Update(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error)
Constants ¶
View Source
const ( ListPromptBasicOrderByID = 1 ListPromptBasicOrderByCreatedAt = 2 ListPromptBasicOrderByLatestCommittedAt = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommitLabelMappingDAOImpl ¶
type CommitLabelMappingDAOImpl struct {
// contains filtered or unexported fields
}
func (*CommitLabelMappingDAOImpl) BatchCreate ¶
func (d *CommitLabelMappingDAOImpl) BatchCreate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, opts ...db.Option) error
func (*CommitLabelMappingDAOImpl) BatchDelete ¶
func (*CommitLabelMappingDAOImpl) BatchUpdate ¶
func (d *CommitLabelMappingDAOImpl) BatchUpdate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, opts ...db.Option) error
func (*CommitLabelMappingDAOImpl) ListByPromptIDAndLabelKeys ¶
func (d *CommitLabelMappingDAOImpl) ListByPromptIDAndLabelKeys(ctx context.Context, promptID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error)
func (*CommitLabelMappingDAOImpl) ListByPromptIDAndVersions ¶
func (d *CommitLabelMappingDAOImpl) ListByPromptIDAndVersions(ctx context.Context, promptID int64, versions []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error)
func (*CommitLabelMappingDAOImpl) MGetPromptVersionByLabelQuery ¶
func (d *CommitLabelMappingDAOImpl) MGetPromptVersionByLabelQuery(ctx context.Context, param MGetPromptVersionByLabelQueryParam, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error)
type DebugContextDAOImpl ¶
type DebugContextDAOImpl struct {
// contains filtered or unexported fields
}
func (*DebugContextDAOImpl) Get ¶
func (d *DebugContextDAOImpl) Get(ctx context.Context, promptID int64, userID string, opts ...db.Option) (*model.PromptDebugContext, error)
func (*DebugContextDAOImpl) Save ¶
func (d *DebugContextDAOImpl) Save(ctx context.Context, debugContext *model.PromptDebugContext, opts ...db.Option) error
type DebugLogDAOImpl ¶
type DebugLogDAOImpl struct {
// contains filtered or unexported fields
}
func (*DebugLogDAOImpl) List ¶
func (d *DebugLogDAOImpl) List(ctx context.Context, param ListParam, opts ...db.Option) ([]*model.PromptDebugLog, error)
func (*DebugLogDAOImpl) Save ¶
func (d *DebugLogDAOImpl) Save(ctx context.Context, debugLog *model.PromptDebugLog, opts ...db.Option) error
type ICommitLabelMappingDAO ¶
type ICommitLabelMappingDAO interface { BatchCreate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, opts ...db.Option) error BatchUpdate(ctx context.Context, mappings []*model.PromptCommitLabelMapping, opts ...db.Option) error BatchDelete(ctx context.Context, ids []int64, opts ...db.Option) error ListByPromptIDAndLabelKeys(ctx context.Context, promptID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error) ListByPromptIDAndVersions(ctx context.Context, promptID int64, versions []string, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error) MGetPromptVersionByLabelQuery(ctx context.Context, param MGetPromptVersionByLabelQueryParam, opts ...db.Option) ([]*model.PromptCommitLabelMapping, error) }
func NewCommitLabelMappingDAO ¶
func NewCommitLabelMappingDAO(db db.Provider, redisCli redis.Cmdable) ICommitLabelMappingDAO
type IDebugContextDAO ¶
type IDebugContextDAO interface { Save(ctx context.Context, debugContext *model.PromptDebugContext, opts ...db.Option) error Get(ctx context.Context, promptID int64, userID string, opts ...db.Option) (*model.PromptDebugContext, error) }
func NewDebugContextDAO ¶
func NewDebugContextDAO(db db.Provider) IDebugContextDAO
type IDebugLogDAO ¶
type IDebugLogDAO interface { List(ctx context.Context, param ListParam, opts ...db.Option) ([]*model.PromptDebugLog, error) Save(ctx context.Context, debugLog *model.PromptDebugLog, opts ...db.Option) error }
func NewDebugLogDAO ¶
func NewDebugLogDAO(db db.Provider) IDebugLogDAO
type ILabelDAO ¶
type ILabelDAO interface { Create(ctx context.Context, labelPO *model.PromptLabel, opts ...db.Option) error List(ctx context.Context, param ListLabelDAOParam, opts ...db.Option) ([]*model.PromptLabel, error) BatchGet(ctx context.Context, spaceID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptLabel, error) }
type IPromptBasicDAO ¶
type IPromptBasicDAO interface { Create(ctx context.Context, basicPO *model.PromptBasic, opts ...db.Option) (err error) Delete(ctx context.Context, promptID int64, opts ...db.Option) (err error) Get(ctx context.Context, promptID int64, opts ...db.Option) (basicPO *model.PromptBasic, err error) MGet(ctx context.Context, promptIDs []int64, opts ...db.Option) (idPromptPOMap map[int64]*model.PromptBasic, err error) MGetByPromptKey(ctx context.Context, spaceID int64, promptKeys []string, opts ...db.Option) (promptPOs []*model.PromptBasic, err error) List(ctx context.Context, param ListPromptBasicParam, opts ...db.Option) (basicPOs []*model.PromptBasic, total int64, err error) Update(ctx context.Context, promptID int64, updateFields map[string]interface{}, opts ...db.Option) (err error) }
func NewPromptBasicDAO ¶
func NewPromptBasicDAO(db db.Provider, redisCli redis.Cmdable) IPromptBasicDAO
type IPromptCommitDAO ¶
type IPromptCommitDAO interface { Create(ctx context.Context, promptCommitPO *model.PromptCommit, time time.Time, opts ...db.Option) (err error) Get(ctx context.Context, promptID int64, commitVersion string, opts ...db.Option) (promptCommitPO *model.PromptCommit, err error) MGet(ctx context.Context, pairs []PromptIDCommitVersionPair, opts ...db.Option) (pairCommitPOMap map[PromptIDCommitVersionPair]*model.PromptCommit, err error) List(ctx context.Context, param ListCommitParam, opts ...db.Option) (commitPOs []*model.PromptCommit, err error) }
func NewPromptCommitDAO ¶
func NewPromptCommitDAO(db db.Provider, redisCli redis.Cmdable) IPromptCommitDAO
type IPromptUserDraftDAO ¶
type IPromptUserDraftDAO interface { Create(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error) Delete(ctx context.Context, draftID int64, opts ...db.Option) (err error) Get(ctx context.Context, promptID int64, userID string, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error) GetByID(ctx context.Context, draftID int64, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error) MGet(ctx context.Context, pairs []PromptIDUserIDPair, opts ...db.Option) (pairDraftPOMap map[PromptIDUserIDPair]*model.PromptUserDraft, err error) Update(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error) }
func NewPromptUserDraftDAO ¶
func NewPromptUserDraftDAO(db db.Provider, redisCli redis.Cmdable) IPromptUserDraftDAO
type LabelDAOImpl ¶
type LabelDAOImpl struct {
// contains filtered or unexported fields
}
func (*LabelDAOImpl) BatchGet ¶
func (d *LabelDAOImpl) BatchGet(ctx context.Context, spaceID int64, labelKeys []string, opts ...db.Option) ([]*model.PromptLabel, error)
func (*LabelDAOImpl) Create ¶
func (d *LabelDAOImpl) Create(ctx context.Context, labelPO *model.PromptLabel, opts ...db.Option) error
func (*LabelDAOImpl) List ¶
func (d *LabelDAOImpl) List(ctx context.Context, param ListLabelDAOParam, opts ...db.Option) ([]*model.PromptLabel, error)
type ListCommitParam ¶
type ListLabelDAOParam ¶
type ListPromptBasicParam ¶
type MGetPromptVersionByLabelQueryParam ¶
type MGetPromptVersionByLabelQueryParam struct {
Queries []PromptLabelQuery
}
type PromptBasicDAOImpl ¶
type PromptBasicDAOImpl struct {
// contains filtered or unexported fields
}
func (*PromptBasicDAOImpl) Create ¶
func (d *PromptBasicDAOImpl) Create(ctx context.Context, basicPO *model.PromptBasic, opts ...db.Option) (err error)
func (*PromptBasicDAOImpl) Get ¶
func (d *PromptBasicDAOImpl) Get(ctx context.Context, promptID int64, opts ...db.Option) (basicPO *model.PromptBasic, err error)
func (*PromptBasicDAOImpl) List ¶
func (d *PromptBasicDAOImpl) List(ctx context.Context, param ListPromptBasicParam, opts ...db.Option) (basicPOs []*model.PromptBasic, total int64, err error)
func (*PromptBasicDAOImpl) MGet ¶
func (d *PromptBasicDAOImpl) MGet(ctx context.Context, promptIDs []int64, opts ...db.Option) (idPromptPOMap map[int64]*model.PromptBasic, err error)
func (*PromptBasicDAOImpl) MGetByPromptKey ¶
func (d *PromptBasicDAOImpl) MGetByPromptKey(ctx context.Context, spaceID int64, promptKeys []string, opts ...db.Option) (promptPOs []*model.PromptBasic, err error)
type PromptCommitDAOImpl ¶
type PromptCommitDAOImpl struct {
// contains filtered or unexported fields
}
func (*PromptCommitDAOImpl) Create ¶
func (d *PromptCommitDAOImpl) Create(ctx context.Context, promptCommitPO *model.PromptCommit, timeNow time.Time, opts ...db.Option) (err error)
func (*PromptCommitDAOImpl) Get ¶
func (d *PromptCommitDAOImpl) Get(ctx context.Context, promptID int64, commitVersion string, opts ...db.Option) (promptCommitPO *model.PromptCommit, err error)
func (*PromptCommitDAOImpl) List ¶
func (d *PromptCommitDAOImpl) List(ctx context.Context, param ListCommitParam, opts ...db.Option) (commitPOs []*model.PromptCommit, err error)
func (*PromptCommitDAOImpl) MGet ¶
func (d *PromptCommitDAOImpl) MGet(ctx context.Context, pairs []PromptIDCommitVersionPair, opts ...db.Option) (pairCommitPOMap map[PromptIDCommitVersionPair]*model.PromptCommit, err error)
type PromptIDUserIDPair ¶
type PromptLabelQuery ¶
添加支持组合查询的参数结构
type PromptUserDraftDAOImpl ¶
type PromptUserDraftDAOImpl struct {
// contains filtered or unexported fields
}
func (*PromptUserDraftDAOImpl) Create ¶
func (d *PromptUserDraftDAOImpl) Create(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error)
func (*PromptUserDraftDAOImpl) Get ¶
func (d *PromptUserDraftDAOImpl) Get(ctx context.Context, promptID int64, userID string, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error)
func (*PromptUserDraftDAOImpl) GetByID ¶
func (d *PromptUserDraftDAOImpl) GetByID(ctx context.Context, draftID int64, opts ...db.Option) (promptDraftPO *model.PromptUserDraft, err error)
func (*PromptUserDraftDAOImpl) MGet ¶
func (d *PromptUserDraftDAOImpl) MGet(ctx context.Context, pairs []PromptIDUserIDPair, opts ...db.Option) (pairDraftPOMap map[PromptIDUserIDPair]*model.PromptUserDraft, err error)
func (*PromptUserDraftDAOImpl) Update ¶
func (d *PromptUserDraftDAOImpl) Update(ctx context.Context, promptDraftPO *model.PromptUserDraft, opts ...db.Option) (err error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.