mysql

package
v0.0.0-...-7f197aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 (d *CommitLabelMappingDAOImpl) BatchDelete(ctx context.Context, ids []int64, opts ...db.Option) error

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)
}

func NewLabelDAO

func NewLabelDAO(db db.Provider, redisCli redis.Cmdable) ILabelDAO

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 ListCommitParam struct {
	PromptID int64

	Cursor *int64
	Limit  int
	Asc    bool
}

type ListLabelDAOParam

type ListLabelDAOParam struct {
	SpaceID      int64
	LabelKeyLike string
	Cursor       *int64
	Limit        int
}

type ListParam

type ListParam struct {
	PromptID    *int64
	UserID      *string
	StartBefore *int64
	StartAfter  *int64
	DebugIDs    []int64
	DebugStep   *int32
	Limit       *int
}

type ListPromptBasicParam

type ListPromptBasicParam struct {
	SpaceID int64

	KeyWord       string
	CreatedBys    []string
	CommittedOnly bool

	Offset  int
	Limit   int
	OrderBy int
	Asc     bool
}

type MGetPromptVersionByLabelParam

type MGetPromptVersionByLabelParam struct {
	SpaceID    int64
	PromptKeys []string
	LabelKeys  []string
}

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) Delete

func (d *PromptBasicDAOImpl) Delete(ctx context.Context, promptID int64, 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)

func (*PromptBasicDAOImpl) Update

func (d *PromptBasicDAOImpl) Update(ctx context.Context, promptID int64, updateFields map[string]interface{}, opts ...db.Option) (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 PromptIDCommitVersionPair

type PromptIDCommitVersionPair struct {
	PromptID      int64
	CommitVersion string
}

type PromptIDUserIDPair

type PromptIDUserIDPair struct {
	PromptID int64
	UserID   string
}

type PromptLabelQuery

type PromptLabelQuery struct {
	PromptID int64
	LabelKey string
}

添加支持组合查询的参数结构

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) Delete

func (d *PromptUserDraftDAOImpl) Delete(ctx context.Context, draftID int64, 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)

Directories

Path Synopsis
gorm_gen
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL