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

import java.util.ArrayList;
import java.util.List;
import tv.pluto.mongo.entities.appnames.AppNames;

public class AppNamesUtils extends MongoUtils {
  public AppNamesUtils() {
    this.genericCollection = this.collectionAppNames;
    this.setContentFeedsDates();
  }

  public AppNames getApplication() {
    return getRandomItem(getApplications(LIMIT));
  }

  public List<AppNames> getApplications(int limit) {
    List<AppNames> result = new ArrayList<>();
    collectionAppNames.find().limit(limit).forEach(result::add);
    return result;
  }
}
