biz

package
v0.2.9 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ProviderSet = wire.NewSet(NewSearcher)

ProviderSet is biz providers.

Functions

func IndexNameMap added in v0.1.7

func IndexNameMap() map[Index]string

Types

type Index added in v0.1.7

type Index int
const (
	IndexUnspecified Index = iota
	IndexGeneral
	IndexGeburaApp
	IndexChesedImage
)

type SearchResult added in v0.0.9

type SearchResult struct {
	ID   model.InternalID
	Rank int64
}

type Searcher added in v0.0.2

type Searcher struct {
	// contains filtered or unexported fields
}

func NewSearcher added in v0.0.2

func NewSearcher(repo SearcherRepo) *Searcher

func (*Searcher) DescribeID added in v0.0.9

func (g *Searcher) DescribeID(
	ctx context.Context, id model.InternalID, index Index, append_ bool, description string,
) error

func (*Searcher) NewBatchIDs added in v0.0.9

func (g *Searcher) NewBatchIDs(ctx context.Context, num int) ([]int64, error)

func (*Searcher) NewID added in v0.0.2

func (g *Searcher) NewID(ctx context.Context) (int64, error)

func (*Searcher) SearchID added in v0.0.9

func (g *Searcher) SearchID(
	ctx context.Context, paging model.Paging, index Index, query string,
) ([]*SearchResult, error)

type SearcherRepo added in v0.0.2

type SearcherRepo interface {
	NewID(context.Context) (int64, error)
	DescribeID(context.Context, model.InternalID, Index, bool, string) error
	SearchID(context.Context, Index, model.Paging, string) ([]*SearchResult, error)
}

Jump to

Keyboard shortcuts

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