using MediaBrowser.Model.Dto;
using System.Collections.Generic;
namespace MediaBrowser.Model.Sync
{
    public class LocalItem
    {
        /// 
        /// Gets or sets the item.
        /// 
        /// The item.
        public BaseItemDto Item { get; set; }
        /// 
        /// Gets or sets the local path.
        /// 
        /// The local path.
        public string LocalPath { get; set; }
        /// 
        /// Gets or sets the server identifier.
        /// 
        /// The server identifier.
        public string ServerId { get; set; }
        /// 
        /// Gets or sets the unique identifier.
        /// 
        /// The unique identifier.
        public string Id { get; set; }
        /// 
        /// Gets or sets the file identifier.
        /// 
        /// The file identifier.
        public string FileId { get; set; }
        /// 
        /// Gets or sets the item identifier.
        /// 
        /// The item identifier.
        public string ItemId { get; set; }
        /// 
        /// Gets or sets the synchronize job item identifier.
        /// 
        /// The synchronize job item identifier.
        public string SyncJobItemId { get; set; }
        /// 
        /// Gets or sets the user ids with access.
        /// 
        /// The user ids with access.
        public string[] UserIdsWithAccess { get; set; }
        /// 
        /// Gets or sets the additional files.
        /// 
        /// The additional files.
        public string[] AdditionalFiles { get; set; }
        public LocalItem()
        {
            AdditionalFiles = new string[] { };
            UserIdsWithAccess = new string[] { };
        }
    }
}