recommender/internal/service/post/provider.go
2024-11-10 03:49:53 +08:00

28 lines
726 B
Go

package post
import (
"github.com/milvus-io/milvus-sdk-go/v2/client"
"leafdev.top/Ecosystem/recommender/internal/base/conf"
"leafdev.top/Ecosystem/recommender/internal/dao"
"leafdev.top/Ecosystem/recommender/internal/service/embedding"
"leafdev.top/Ecosystem/recommender/internal/service/stream"
)
type Service struct {
dao *dao.Query
config *conf.Config
stream *stream.Service
milvus client.Client
embedding *embedding.Service
}
func NewService(dao *dao.Query, config *conf.Config, stream *stream.Service, milvus client.Client, embedding *embedding.Service) *Service {
return &Service{
dao: dao,
config: config,
stream: stream,
milvus: milvus,
embedding: embedding,
}
}