search

package
v0.0.0-...-bdf525e Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Algolia

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

func NewAlgolia

func NewAlgolia(cfg *config.Config) *Algolia

func (*Algolia) IndexChannel

func (a *Algolia) IndexChannel(channel model.Channel) error

func (*Algolia) IndexUser

func (a *Algolia) IndexUser(user model.User) error

func (*Algolia) SearchChannels

func (a *Algolia) SearchChannels(query string) ([]model.Channel, error)

func (*Algolia) SearchUsers

func (a *Algolia) SearchUsers(query string) ([]model.User, error)

type DB

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

func NewDB

func NewDB(db *pkgdb.DB) *DB

func (*DB) IndexChannel

func (db *DB) IndexChannel(user model.Channel) error

func (*DB) IndexUser

func (db *DB) IndexUser(model.User) error

func (*DB) SearchChannels

func (db *DB) SearchChannels(query string) ([]model.Channel, error)

func (*DB) SearchUsers

func (db *DB) SearchUsers(query string) ([]model.User, error)
type Search interface {
	IndexUser(model.User) error
	SearchUsers(string) ([]model.User, error)

	IndexChannel(model.Channel) error
	SearchChannels(string) ([]model.Channel, error)
}

Jump to

Keyboard shortcuts

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