services/rating/usecase/storage/mongo/repository.go
Method repository.Fetch
has 5 return statements (exceeds 4 allowed). Open
Open
func (r *repository) Fetch(codes []string, params *meta.RequestParams) ([]*model.Rating, error) {
ctx, cancel := context.WithTimeout(context.Background(), r.timeout)
defer cancel()
query := r.buildQueryPipeline(bson.M{"entity_id": bson.M{"$in": codes}}, params)
Method repository.FetchQuery
has 5 return statements (exceeds 4 allowed). Open
Open
func (r *repository) FetchQuery(query meta.RequestQuery, params *meta.RequestParams) ([]*model.Rating, error) {
ctx, cancel := context.WithTimeout(context.Background(), r.timeout)
defer cancel()
filter, err := query.ToBson(); if err != nil {
Method repository.FetchOne
has 5 return statements (exceeds 4 allowed). Open
Open
func (r *repository) FetchOne(code string, params *meta.RequestParams) (*model.Rating, error) {
ctx, cancel := context.WithTimeout(context.Background(), r.timeout)
defer cancel()
query := r.buildQueryPipeline(bson.M{"entity_id": code}, params)