namespace BO.AppServer.Metadata.Enums
{
    public enum StatisticsScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
        /// <summary>
        /// Current day only
        /// </summary>
        Current,
    }

    public enum UserScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
        /// <summary>
        /// Locked users only
        /// </summary>
        Locked,
        /// <summary>
        /// System users only
        /// </summary>
        System
    }

    public enum BPlanScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
        /// <summary>
        /// Custom specific billing plans
        /// </summary>
        Custom,
        /// <summary>
        /// Hidden billing plan
        /// </summary>
        Hidden
    }

    public enum MimeTypeScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
    }

    public enum BillingPlanScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
    }

    public enum WorkspaceScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
        Empty,
        NotEmpty,
        /// <summary>
        /// Only my workspaces
        /// </summary>
        My,
        /// <summary>
        /// Only my default workspace
        /// </summary>
        MyDefault
    }

    public enum DocumentsScopeEnums
    {
        /// <summary>
        /// Without limitations
        /// </summary>
        All,
        /// <summary>
        /// Only pending documents
        /// </summary>
        Pending,
        /// <summary>
        /// Only working documents
        /// </summary>
        Working,
        /// <summary>
        /// Only working documents
        /// </summary>
        Done,
        /// <summary>
        /// Only Failed documents
        /// </summary>
        Failed,
    }

}
