using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MediaBrowser.Api.Reports
{
	public class ReportRow
	{
		/// 
		/// Initializes a new instance of the ReportRow class.
		/// 
		public ReportRow()
		{
			Columns = new List();
		}
		///  Gets or sets the identifier. 
		///  The identifier. 
		public string Id { get; set; }
		/// 
		/// Gets or sets a value indicating whether this object has backdrop image. 
		///  true if this object has backdrop image, false if not. 
		public bool HasImageTagsBackdrop { get; set; }
		///  Gets or sets a value indicating whether this object has image tags. 
		///  true if this object has image tags, false if not. 
		public bool HasImageTagsPrimary { get; set; }
		/// 
		/// Gets or sets a value indicating whether this object has image tags logo. 
		///  true if this object has image tags logo, false if not. 
		public bool HasImageTagsLogo { get; set; }
		/// 
		/// Gets or sets a value indicating whether this object has local trailer. 
		///  true if this object has local trailer, false if not. 
		public bool HasLocalTrailer { get; set; }
		///  Gets or sets a value indicating whether this object has lock data. 
		///  true if this object has lock data, false if not. 
		public bool HasLockData { get; set; }
		/// 
		/// Gets or sets a value indicating whether this object has embedded image. 
		///  true if this object has embedded image, false if not. 
		public bool HasEmbeddedImage { get; set; }
		///  Gets or sets a value indicating whether this object has subtitles. 
		///  true if this object has subtitles, false if not. 
		public bool HasSubtitles { get; set; }
		///  Gets or sets a value indicating whether this object has specials. 
		///  true if this object has specials, false if not. 
		public bool HasSpecials { get; set; }
		///  Gets or sets the columns. 
		///  The columns. 
		public List Columns { get; set; }
		///  Gets or sets the type. 
		///  The type. 
		public ReportIncludeItemTypes RowType { get; set; }
        ///  Gets or sets the identifier of the user. 
        ///  The identifier of the user. 
        public string UserId { get; set; }
	}
}