using API.DTOs.Filtering.v2;
using API.Entities;
using API.Entities.Enums;
namespace API.DTOs.Dashboard;
public class DashboardStreamDto
{
    public int Id { get; set; }
    public required string Name { get; set; }
    /// 
    /// Is System Provided
    /// 
    public bool IsProvided { get; set; }
    /// 
    /// Sort Order on the Dashboard
    /// 
    public int Order { get; set; }
    /// 
    /// If Not IsProvided, the appropriate smart filter
    /// 
    /// Encoded filter
    public string? SmartFilterEncoded { get; set; }
    public int? SmartFilterId { get; set; }
    /// 
    /// For system provided
    /// 
    public DashboardStreamType StreamType { get; set; }
    public bool Visible { get; set; }
}