Cyrus-Vance_Magic-Conch/SauceNET/Model/SauceRaw.cs
using Newtonsoft.Json;
using System;
using System.Collections.Generic;

namespace SauceNET.Model
{
    public class Database0
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database2
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database3
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database4
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database5
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database51
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database52
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database6
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database8
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database9
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database10
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database11
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database12
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database16
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database18
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database19
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database20
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database21
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database211
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database22
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database23
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database24
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database25
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database26
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database27
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database28
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database29
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database30
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }
    }

    public class Database31
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database32
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database33
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database34
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database35
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database36
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Database37
    {

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("parent_id")]
        public int parent_id { get; set; }

        [JsonProperty("id")]
        public int id { get; set; }

        [JsonProperty("results")]
        public int results { get; set; }
    }

    public class Index
    {

        [JsonProperty("0")]
        public Database0 Db0 { get; set; }

        [JsonProperty("2")]
        public Database2 Db2 { get; set; }

        [JsonProperty("3")]
        public Database3 Db3 { get; set; }

        [JsonProperty("4")]
        public Database4 Db4 { get; set; }

        [JsonProperty("5")]
        public Database5 Db5 { get; set; }

        [JsonProperty("51")]
        public Database51 Db51 { get; set; }

        [JsonProperty("52")]
        public Database52 Db52 { get; set; }

        [JsonProperty("6")]
        public Database6 Db6 { get; set; }

        [JsonProperty("8")]
        public Database8 Db8 { get; set; }

        [JsonProperty("9")]
        public Database9 Db9 { get; set; }

        [JsonProperty("10")]
        public Database10 Db10 { get; set; }

        [JsonProperty("11")]
        public Database11 Db11 { get; set; }

        [JsonProperty("12")]
        public Database12 Db12 { get; set; }

        [JsonProperty("16")]
        public Database16 Db16 { get; set; }

        [JsonProperty("18")]
        public Database18 Db18 { get; set; }

        [JsonProperty("19")]
        public Database19 Db19 { get; set; }

        [JsonProperty("20")]
        public Database20 Db20 { get; set; }

        [JsonProperty("21")]
        public Database21 Db21 { get; set; }

        [JsonProperty("211")]
        public Database211 Db211 { get; set; }

        [JsonProperty("22")]
        public Database22 Db22 { get; set; }

        [JsonProperty("23")]
        public Database23 Db23 { get; set; }

        [JsonProperty("24")]
        public Database24 Db24 { get; set; }

        [JsonProperty("25")]
        public Database25 Db25 { get; set; }

        [JsonProperty("26")]
        public Database26 Db26 { get; set; }

        [JsonProperty("27")]
        public Database27 Db27 { get; set; }

        [JsonProperty("28")]
        public Database28 Db28 { get; set; }

        [JsonProperty("29")]
        public Database29 Db29 { get; set; }

        [JsonProperty("30")]
        public Database30 Db30 { get; set; }

        [JsonProperty("31")]
        public Database31 Db31 { get; set; }

        [JsonProperty("32")]
        public Database32 Db32 { get; set; }

        [JsonProperty("33")]
        public Database33 Db33 { get; set; }

        [JsonProperty("34")]
        public Database34 Db34 { get; set; }

        [JsonProperty("35")]
        public Database35 Db35 { get; set; }

        [JsonProperty("36")]
        public Database36 Db36 { get; set; }

        [JsonProperty("37")]
        public Database37 Db37 { get; set; }
    }

    public class User
    {

        [JsonProperty("user_id")]
        public int user_id { get; set; }

        [JsonProperty("account_type")]
        public int account_type { get; set; }

        [JsonProperty("short_limit")]
        public string short_limit { get; set; }

        [JsonProperty("long_limit")]
        public string long_limit { get; set; }

        [JsonProperty("long_remaining")]
        public int long_remaining { get; set; }

        [JsonProperty("short_remaining")]
        public int short_remaining { get; set; }

        [JsonProperty("status")]
        public int status { get; set; }

        [JsonProperty("results_requested")]
        public int results_requested { get; set; }

        [JsonProperty("index")]
        public Index index { get; set; }

        [JsonProperty("search_depth")]
        public string search_depth { get; set; }

        [JsonProperty("minimum_similarity")]
        public double minimum_similarity { get; set; }

        [JsonProperty("query_image_display")]
        public string query_image_display { get; set; }

        [JsonProperty("query_image")]
        public string query_image { get; set; }

        [JsonProperty("results_returned")]
        public int results_returned { get; set; }

        [JsonProperty("message")]
        public string message { get; set; }
    }

    public class Header
    {

        [JsonProperty("similarity")]
        public string similarity { get; set; }

        [JsonProperty("thumbnail")]
        public string thumbnail { get; set; }

        [JsonProperty("index_id")]
        public int index_id { get; set; }

        [JsonProperty("index_name")]
        public string index_name { get; set; }
    }

    public class Data
    {

        [JsonProperty("ext_urls")]
        public IList<string> ext_urls { get; set; }

        [JsonProperty("title")]
        public string Title { get; set; }

        [JsonProperty("da_id")]
        public int? dA_id { get; set; }

        [JsonProperty("author_name")]
        public string AuthorName { get; set; }

        [JsonProperty("author_url")]
        public string AuthorUrl { get; set; }

        [JsonProperty("pixiv_id")]
        public int? PixivId { get; set; }

        [JsonProperty("member_name")]
        public string MemberName { get; set; }

        [JsonProperty("member_id")]
        public int? MemberId { get; set; }

        [JsonProperty("bcy_id")]
        public int? bcyId { get; set; }

        [JsonProperty("member_link_id")]
        public int? MemberLinkId { get; set; }

        [JsonProperty("bcy_type")]
        public string BcyType { get; set; }

        [JsonProperty("created_at")]
        public DateTime? CreatedAt { get; set; }

        [JsonProperty("pawoo_id")]
        public int? PawooId { get; set; }

        [JsonProperty("pawoo_user_acct")]
        public string PawooUserAccount { get; set; }

        [JsonProperty("pawoo_user_username")]
        public string PawooUsername { get; set; }

        [JsonProperty("pawoo_user_display_name")]
        public string PawooDisplayName { get; set; }

        [JsonProperty("anidb_aid")]
        public int? AnimeId { get; set; }

        [JsonProperty("source")]
        public string Source { get; set; }

        [JsonProperty("part")]
        public string Part { get; set; }

        [JsonProperty("year")]
        public string Year { get; set; }

        [JsonProperty("est_time")]
        public string EstTime { get; set; }

        [JsonProperty("seiga_id")]
        public int? SeigaId { get; set; }

        [JsonProperty("sankaku_id")]
        public int? SankakuId { get; set; }

       // [JsonProperty("creator")]
       // public string Creator { get; set; }

        [JsonProperty("danbooru_id")]
        public int? DanbooruId { get; set; }

        [JsonProperty("company")]
        public string Company { get; set; }

        [JsonProperty("getchu_id")]
        public string GetchuId { get; set; }
    }

    public class ResultRaw
    {

        [JsonProperty("header")]
        public Header header { get; set; }

        [JsonProperty("data")]
        public Data data { get; set; }
    }

    public class SauceRaw
    {

        [JsonProperty("header")]
        public User user { get; set; }

        [JsonProperty("results")]
        public IList<ResultRaw> results { get; set; }
    }

}

