this repo has no description
1package indexer 2 3import ( 4 "context" 5 "log/slog" 6 7 "tangled.org/core/appview/db" 8 issues_indexer "tangled.org/core/appview/indexer/issues" 9 "tangled.org/core/appview/notify" 10 tlog "tangled.org/core/log" 11) 12 13type Indexer struct { 14 Issues *issues_indexer.Indexer 15 logger *slog.Logger 16 notify.BaseNotifier 17} 18 19func New(logger *slog.Logger) *Indexer { 20 return &Indexer{ 21 issues_indexer.NewIndexer("indexes.bleve"), 22 logger, 23 notify.BaseNotifier{}, 24 } 25} 26 27// Init initializes all indexers 28func (ix *Indexer) Init(ctx context.Context, db *db.DB) error { 29 ctx = tlog.IntoContext(ctx, ix.logger) 30 ix.Issues.Init(ctx, db) 31 return nil 32}