/*
 * (c) 2021 Pluto Inc.
 */
package tv.pluto.mongo.utils;

import com.mongodb.BasicDBObject;
import java.util.ArrayList;
import java.util.List;
import tv.pluto.mongo.entities.ratingdescriptors.RatingDescriptors;

public class RatingDescriptorsUtils extends MongoUtils {

  public RatingDescriptorsUtils() {
    super(new RatingDescriptors());
    this.setContentFeedsDates();
  }

  public List<RatingDescriptors> getRatingDescriptorsBySlugs(List<String> slugs) {
    List<RatingDescriptors> result = new ArrayList<>();

    BasicDBObject query = new BasicDBObject("slug", new BasicDBObject("$in", slugs));

    genericCollection.find(query).forEach(e -> result.add((RatingDescriptors) e));

    return result;
  }
}
