using System.Collections.Generic;

namespace NzbDrone.Core.Indexers.Definitions.PassThePopcorn
{
    public class PassThePopcornResponse
    {
        public string TotalResults { get; set; }
        public IReadOnlyCollection<PassThePopcornMovie> Movies { get; set; }
        public string Page { get; set; }
    }

    public class PassThePopcornMovie
    {
        public string GroupId { get; set; }
        public string CategoryId { get; set; }
        public string Title { get; set; }
        public string Year { get; set; }
        public string Cover { get; set; }
        public IReadOnlyCollection<string> Tags { get; set; }
        public string ImdbId { get; set; }
        public IReadOnlyCollection<PassThePopcornTorrent> Torrents { get; set; }
    }

    public class PassThePopcornTorrent
    {
        public int Id { get; set; }
        public string Quality { get; set; }
        public string Source { get; set; }
        public string Container { get; set; }
        public string Codec { get; set; }
        public string Resolution { get; set; }
        public bool Scene { get; set; }
        public string Size { get; set; }
        public string UploadTime { get; set; }
        public string RemasterTitle { get; set; }
        public string Snatched { get; set; }
        public string Seeders { get; set; }
        public string Leechers { get; set; }
        public string ReleaseName { get; set; }
        public bool Checked { get; set; }
        public bool GoldenPopcorn { get; set; }
        public string FreeleechType { get; set; }
    }
}
