using System.Collections.Generic; namespace MediaBrowser.Model.Sync { public class SyncJobRequest { /// /// Gets or sets the target identifier. /// /// The target identifier. public string TargetId { get; set; } /// /// Gets or sets the item ids. /// /// The item ids. public List ItemIds { get; set; } /// /// Gets or sets the quality. /// /// The quality. public SyncQuality Quality { get; set; } /// /// Gets or sets the name. /// /// The name. public string Name { get; set; } /// /// Gets or sets the user identifier. /// /// The user identifier. public string UserId { get; set; } /// /// Gets or sets a value indicating whether [unwatched only]. /// /// true if [unwatched only]; otherwise, false. public bool UnwatchedOnly { get; set; } /// /// Gets or sets a value indicating whether [remove when watched]. /// /// true if [remove when watched]; otherwise, false. public bool RemoveWhenWatched { get; set; } /// /// Gets or sets a value indicating whether [synchronize new content]. /// /// true if [synchronize new content]; otherwise, false. public bool SyncNewContent { get; set; } /// /// Gets or sets the limit. /// /// The limit. public int? ItemLimit { get; set; } public SyncJobRequest() { ItemIds = new List(); SyncNewContent = true; } } }