recommender/internal/service/user/provider.go

38 lines
891 B
Go
Raw Normal View History

2024-11-09 16:11:00 +00:00
package user
import (
2024-11-09 19:49:53 +00:00
"github.com/milvus-io/milvus-sdk-go/v2/client"
"leafdev.top/Ecosystem/recommender/internal/base/conf"
2024-11-09 16:11:00 +00:00
"leafdev.top/Ecosystem/recommender/internal/base/logger"
"leafdev.top/Ecosystem/recommender/internal/dao"
2024-11-09 19:49:53 +00:00
"leafdev.top/Ecosystem/recommender/internal/service/embedding"
2024-11-09 16:11:00 +00:00
"leafdev.top/Ecosystem/recommender/internal/service/post"
)
type Service struct {
dao *dao.Query
postService *post.Service
logger *logger.Logger
2024-11-09 19:49:53 +00:00
milvus client.Client
embedding *embedding.Service
config *conf.Config
2024-11-09 16:11:00 +00:00
}
func NewService(
dao *dao.Query,
postService *post.Service,
logger *logger.Logger,
2024-11-09 19:49:53 +00:00
milvus client.Client,
embedding *embedding.Service,
config *conf.Config,
2024-11-09 16:11:00 +00:00
) *Service {
return &Service{
dao: dao,
postService: postService,
logger: logger,
2024-11-09 19:49:53 +00:00
milvus: milvus,
embedding: embedding,
config: config,
2024-11-09 16:11:00 +00:00
}
}