using System;
using System.Collections.Generic;

namespace Qusion.WebApp.Areas.Qusion.Models.Query
{
    public abstract class WorkflowQueryInput : TrackableQueryInput
    {
        protected WorkflowQueryInput()
        {
            PublishedOnFrom = DateTime.MinValue;
            PublishedOnTo = DateTime.MaxValue;
        }

        public IList<string> Statuses { get; set; }
        public DateTime? PublishedOnFrom { get; set; }
        public DateTime? PublishedOnTo { get; set; }
        public bool Scheduled { get; set; }
    }
}