/*
 * (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.ratings.Ratings;

public class RatingsUtils extends MongoUtils {

  public RatingsUtils() {
    super(new Ratings());
    this.setContentFeedsDates();
  }

  public List<String> getIdsWithSymbol() {
    List<String> result = new ArrayList<>();

    BasicDBObject query = new BasicDBObject("symbol.path", new BasicDBObject("$regex", "https://"));

    genericCollection.find(query).forEach(rating -> result.add(((Ratings) rating).getId()));

    return result;
  }
}
