The enum for reference:
public enum SearchContentSortBy
{
/// <summary>
/// By name
/// </summary>
Name,
/// <summary>
/// By project id
/// </summary>
ProjectId,
/// <summary>
/// By content version
/// </summary>
Version,
/// <summary>
/// By content visibility
/// </summary>
Visibility,
/// <summary>
/// By created date
/// </summary>
CreatedAt,
/// <summary>
/// By last updated date
/// </summary>
UpdatedAt,
/// <summary>
/// By ratings count
/// </summary>
ContentEnvironmentStatistics_Data_RatingsCount_AllTime,
/// <summary>
/// By average rating
/// </summary>
ContentEnvironmentStatistics_Data_RatingsAverage_AllTime,
/// <summary>
/// By subscriptions count
/// </summary>
ContentEnvironmentStatistics_Data_SubscriptionsCount_AllTime,
/// <summary>
/// By downloads count
/// </summary>
ContentEnvironmentStatistics_Data_DownloadsCount_AllTime
}
There are 4 “time-based” filters above. I think it would be ideal to also include the last 30 days, last week, basically all the options that are supported by the CountStat class (or at least those ones ^):
public class CountStat
{
/// <summary>
/// Creates an instance of CountStat.
/// </summary>
/// <param name="allTime">allTime param</param>
/// <param name="past365Days">past365Days param</param>
/// <param name="past180Days">past180Days param</param>
/// <param name="past90Days">past90Days param</param>
/// <param name="past60Days">past60Days param</param>
/// <param name="past30Days">past30Days param</param>
/// <param name="past14Days">past14Days param</param>
/// <param name="past7Days">past7Days param</param>
/// <param name="pastDay">pastDay param</param>
[Preserve]
public CountStat(int allTime = default, int past365Days = default, int past180Days = default, int past90Days = default, int past60Days = default, int past30Days = default, int past14Days = default, int past7Days = default, int pastDay = default)
{
AllTime = allTime;
Past365Days = past365Days;
Past180Days = past180Days;
Past90Days = past90Days;
Past60Days = past60Days;
Past30Days = past30Days;
Past14Days = past14Days;
Past7Days = past7Days;
PastDay = pastDay;
}
}