using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace BS.Shared.DataContracts
{
	[DataContract]
	public class FLSAnalysisConfigDC
    {
		[DataMember]
        public FLSReportType ReportType { get; set; }

		[DataMember]
        public DateTime? StartDate { get; set; }

		[DataMember]
		public DateTime? EndDate { get; set; }

		[DataMember]
		public long? CustomerOid { get; set; }

		[DataMember]
		public long? EmployeeOid { get; set; }

		[DataMember]
		public List<long> GoalOids { get; set; }

		[DataMember]
		public List<long> TeamOids { get; set; }

		[DataMember]
		public List<long> ServiceDescriptionOids { get; set; }

		[DataMember]
		public bool ShowOnlyMarker { get; set; }

		[DataMember]
		public bool FetchServiceRecordNotice { get; set; }

		[DataMember]
		public bool FetchApprovedFLS { get; set; }

		[DataMember]
		public string Text1 { get; set; }

		[DataMember]
		public string Text2 { get; set; }

		[DataMember]
		public string Text3 { get; set; }

		[DataMember]
		public string Text4 { get; set; }

		[DataMember]
		public string Text5 { get; set; }

		[DataMember]
		public bool ShouldAnalyzeArchivedEmployees { get; set; }
	}
}