import enum import strawberry @strawberry.enum class Direction(enum.Enum): LEFT_TO_RIGHT = "Left to Right" RIGHT_TO_LEFT = "Right to Left" @strawberry.enum class Layout(enum.Enum): SINGLE = "Single Page" DOUBLE = "Double Page" DOUBLE_OFFSET = "Double Page, offset" @strawberry.enum class Rating(enum.Enum): SAFE = "Safe" QUESTIONABLE = "Questionable" EXPLICIT = "Explicit" @strawberry.enum class Category(enum.Enum): MANGA = "Manga" DOUJINSHI = "Doujinshi" COMIC = "Comic" GAME_CG = "Game CG" IMAGE_SET = "Image Set" ARTBOOK = "Artbook" VARIANT_SET = "Variant Set" WEBTOON = "Webtoon" @strawberry.enum class Censorship(enum.Enum): NONE = "None" BAR = "Bars" MOSAIC = "Mosaic" FULL = "Full" @strawberry.enum class UpdateMode(enum.Enum): REPLACE = "Replace" ADD = "Add" REMOVE = "Remove" @strawberry.enum class OnMissing(enum.Enum): IGNORE = "Ignore" CREATE = "Create" @strawberry.enum class Language(enum.Enum): AA = "Afar" AB = "Abkhazian" AE = "Avestan" AF = "Afrikaans" AK = "Akan" AM = "Amharic" AN = "Aragonese" AR = "Arabic" AS = "Assamese" AV = "Avaric" AY = "Aymara" AZ = "Azerbaijani" BA = "Bashkir" BE = "Belarusian" BG = "Bulgarian" BH = "Bihari languages" BI = "Bislama" BM = "Bambara" BN = "Bengali" BO = "Tibetan" BR = "Breton" BS = "Bosnian" CA = "Catalan" CE = "Chechen" CH = "Chamorro" CO = "Corsican" CR = "Cree" CS = "Czech" CU = "Church Slavic" CV = "Chuvash" CY = "Welsh" DA = "Danish" DE = "German" DV = "Divehi" DZ = "Dzongkha" EE = "Ewe" EL = "Modern Greek" EN = "English" EO = "Esperanto" ES = "Spanish" ET = "Estonian" EU = "Basque" FA = "Persian" FF = "Fulah" FI = "Finnish" FJ = "Fijian" FO = "Faroese" FR = "French" FY = "Western Frisian" GA = "Irish" GD = "Gaelic" GL = "Galician" GN = "Guarani" GU = "Gujarati" GV = "Manx" HA = "Hausa" HE = "Hebrew" HI = "Hindi" HO = "Hiri Motu" HR = "Croatian" HT = "Haitian" HU = "Hungarian" HY = "Armenian" HZ = "Herero" IA = "Interlingua" ID = "Indonesian" IE = "Interlingue" IG = "Igbo" II = "Sichuan Yi" IK = "Inupiaq" IO = "Ido" IS = "Icelandic" IT = "Italian" IU = "Inuktitut" JA = "Japanese" JV = "Javanese" KA = "Georgian" KG = "Kongo" KI = "Kikuyu" KJ = "Kuanyama" KK = "Kazakh" KL = "Kalaallisut" KM = "Central Khmer" KN = "Kannada" KO = "Korean" KR = "Kanuri" KS = "Kashmiri" KU = "Kurdish" KV = "Komi" KW = "Cornish" KY = "Kirghiz" LA = "Latin" LB = "Luxembourgish" LG = "Ganda" LI = "Limburgan" LN = "Lingala" LO = "Lao" LT = "Lithuanian" LU = "Luba-Katanga" LV = "Latvian" MG = "Malagasy" MH = "Marshallese" MI = "Maori" MK = "Macedonian" ML = "Malayalam" MN = "Mongolian" MR = "Marathi" MS = "Malay" MT = "Maltese" MY = "Burmese" NA = "Nauru" NB = "Norwegian Bokmål" ND = "North Ndebele" NE = "Nepali" NG = "Ndonga" NL = "Dutch" NN = "Norwegian Nynorsk" NO = "Norwegian" NR = "South Ndebele" NV = "Navajo" NY = "Chichewa" OC = "Occitan" OJ = "Ojibwa" OM = "Oromo" OR = "Oriya" OS = "Ossetian" PA = "Panjabi" PI = "Pali" PL = "Polish" PS = "Pushto" PT = "Portuguese" QU = "Quechua" RM = "Romansh" RN = "Rundi" RO = "Romanian" RU = "Russian" RW = "Kinyarwanda" SA = "Sanskrit" SC = "Sardinian" SD = "Sindhi" SE = "Northern Sami" SG = "Sango" SI = "Sinhala" SK = "Slovak" SL = "Slovenian" SM = "Samoan" SN = "Shona" SO = "Somali" SQ = "Albanian" SR = "Serbian" SS = "Swati" ST = "Southern Sotho" SU = "Sundanese" SV = "Swedish" SW = "Swahili" TA = "Tamil" TE = "Telugu" TG = "Tajik" TH = "Thai" TI = "Tigrinya" TK = "Turkmen" TL = "Tagalog" TN = "Tswana" TO = "Tonga" TR = "Turkish" TS = "Tsonga" TT = "Tatar" TW = "Twi" TY = "Tahitian" UG = "Uighur" UK = "Ukrainian" UR = "Urdu" UZ = "Uzbek" VE = "Venda" VI = "Vietnamese" VO = "Volapük" WA = "Walloon" WO = "Wolof" XH = "Xhosa" YI = "Yiddish" YO = "Yoruba" ZA = "Zhuang" ZH = "Chinese" ZU = "Zulu"