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 string[] ItemIds { get; set; }
///
/// Gets or sets the category.
///
/// The category.
public SyncCategory? Category { get; set; }
///
/// Gets or sets the parent identifier.
///
/// The parent identifier.
public string ParentId { get; set; }
///
/// Gets or sets the quality.
///
/// The quality.
public string Quality { get; set; }
///
/// Gets or sets the profile.
///
/// The profile.
public string Profile { 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 [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; }
///
/// Gets or sets the bitrate.
///
/// The bitrate.
public int? Bitrate { get; set; }
public SyncJobRequest()
{
ItemIds = new string[] { };
SyncNewContent = true;
}
}
}