indiescrobble/services/scrobble/meta.go

21 lines
391 B
Go
Raw Permalink Normal View History

package scrobble
2022-02-19 15:47:25 +00:00
import "gorm.io/gorm"
type MetaSearchProvider struct{
ScrobbleType string
SearchProvider ScrobbleMetaProvider
}
2022-02-19 15:47:25 +00:00
func NewSearchProvider(scrobbleType string, db *gorm.DB) *MetaSearchProvider{
provider := &MetaSearchProvider{ScrobbleType: scrobbleType}
if scrobbleType == SCROBBLE_TYPE_MOVIE {
2022-02-19 15:47:25 +00:00
provider.SearchProvider = NewIMDBProvider(db)
}
return provider
}