search

package
v0.8.3 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Algoliasearch

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

func NewAlgoliasearch

func NewAlgoliasearch() *Algoliasearch

func (*Algoliasearch) DeleteAll

func (s *Algoliasearch) DeleteAll() error

func (*Algoliasearch) Search added in v0.5.0

func (s *Algoliasearch) Search(query string, opts ...any) (SearchResults, error)

func (*Algoliasearch) UpsertDevelopers

func (s *Algoliasearch) UpsertDevelopers(developers ...model.Developer) error

func (*Algoliasearch) UpsertRepositories

func (s *Algoliasearch) UpsertRepositories(repositories ...model.GhRepository) error

type Meilisearch

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

func NewMeilisearch

func NewMeilisearch() *Meilisearch

func (*Meilisearch) DeleteAll

func (search *Meilisearch) DeleteAll() error

func (*Meilisearch) Search added in v0.5.0

func (search *Meilisearch) Search(query string, opts ...any) (SearchResults, error)

func (*Meilisearch) UpsertDevelopers

func (search *Meilisearch) UpsertDevelopers(developers ...model.Developer) error

func (*Meilisearch) UpsertRepositories

func (search *Meilisearch) UpsertRepositories(repositories ...model.GhRepository) error
type Search interface {
	UpsertDevelopers(developers ...model.Developer) error
	UpsertRepositories(repositories ...model.GhRepository) error
	DeleteAll() error
	Search(query string, opts ...any) (SearchResults, error)
}

func NewSearch

func NewSearch() Search

type SearchHandler

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

func NewSearchHandler

func NewSearchHandler(db database.DB, search Search) *SearchHandler

func (*SearchHandler) Handle

func (h *SearchHandler) Handle(ctx context.Context, action string) error

type SearchResults added in v0.5.0

type SearchResults struct {
	Repositories []map[string]interface{} `json:"repositories"`
	Developers   []map[string]interface{} `json:"developers"`
}

Jump to

Keyboard shortcuts

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