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