//! Generated from Pokémon GO masterfile — group "clientQuestTemplate" templateIds.

use crate::{AllVariants, AsStr, FromStrEnum};
use serde::{Deserialize, Serialize};

#[derive(
    Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize, AllVariants, AsStr, FromStrEnum,
)]
pub enum ClientQuestTemplateTemplateId {
    #[serde(rename = "LEVEL_71_CAP")]
    Level71Cap,
    #[serde(rename = "LEVEL_71_CAP_SUB_0")]
    Level71CapSub0,
    #[serde(rename = "LEVEL_71_CAP_SUB_1")]
    Level71CapSub1,
    #[serde(rename = "LEVEL_71_CAP_SUB_2")]
    Level71CapSub2,
    #[serde(rename = "LEVEL_71_CAP_SUB_3")]
    Level71CapSub3,
    #[serde(rename = "LEVEL_72_CAP")]
    Level72Cap,
    #[serde(rename = "LEVEL_72_CAP_SUB_0")]
    Level72CapSub0,
    #[serde(rename = "LEVEL_72_CAP_SUB_1")]
    Level72CapSub1,
    #[serde(rename = "LEVEL_72_CAP_SUB_2")]
    Level72CapSub2,
    #[serde(rename = "LEVEL_72_CAP_SUB_3")]
    Level72CapSub3,
    #[serde(rename = "LEVEL_73_CAP")]
    Level73Cap,
    #[serde(rename = "LEVEL_73_CAP_SUB_0")]
    Level73CapSub0,
    #[serde(rename = "LEVEL_73_CAP_SUB_1")]
    Level73CapSub1,
    #[serde(rename = "LEVEL_73_CAP_SUB_2")]
    Level73CapSub2,
    #[serde(rename = "LEVEL_73_CAP_SUB_3")]
    Level73CapSub3,
    #[serde(rename = "LEVEL_74_CAP")]
    Level74Cap,
    #[serde(rename = "LEVEL_74_CAP_SUB_0")]
    Level74CapSub0,
    #[serde(rename = "LEVEL_74_CAP_SUB_1")]
    Level74CapSub1,
    #[serde(rename = "LEVEL_74_CAP_SUB_2")]
    Level74CapSub2,
    #[serde(rename = "LEVEL_74_CAP_SUB_3")]
    Level74CapSub3,
    #[serde(rename = "LEVEL_75_CAP")]
    Level75Cap,
    #[serde(rename = "LEVEL_75_CAP_SUB_0")]
    Level75CapSub0,
    #[serde(rename = "LEVEL_75_CAP_SUB_1")]
    Level75CapSub1,
    #[serde(rename = "LEVEL_75_CAP_SUB_2")]
    Level75CapSub2,
    #[serde(rename = "LEVEL_75_CAP_SUB_3")]
    Level75CapSub3,
    #[serde(rename = "LEVEL_76_CAP")]
    Level76Cap,
    #[serde(rename = "LEVEL_76_CAP_SUB_0")]
    Level76CapSub0,
    #[serde(rename = "LEVEL_76_CAP_SUB_1")]
    Level76CapSub1,
    #[serde(rename = "LEVEL_76_CAP_SUB_2")]
    Level76CapSub2,
    #[serde(rename = "LEVEL_76_CAP_SUB_3")]
    Level76CapSub3,
    #[serde(rename = "LEVEL_77_CAP")]
    Level77Cap,
    #[serde(rename = "LEVEL_77_CAP_SUB_0")]
    Level77CapSub0,
    #[serde(rename = "LEVEL_77_CAP_SUB_1")]
    Level77CapSub1,
    #[serde(rename = "LEVEL_77_CAP_SUB_2")]
    Level77CapSub2,
    #[serde(rename = "LEVEL_77_CAP_SUB_3")]
    Level77CapSub3,
    #[serde(rename = "LEVEL_78_CAP")]
    Level78Cap,
    #[serde(rename = "LEVEL_78_CAP_SUB_0")]
    Level78CapSub0,
    #[serde(rename = "LEVEL_78_CAP_SUB_1")]
    Level78CapSub1,
    #[serde(rename = "LEVEL_78_CAP_SUB_2")]
    Level78CapSub2,
    #[serde(rename = "LEVEL_78_CAP_SUB_3")]
    Level78CapSub3,
    #[serde(rename = "LEVEL_79_CAP")]
    Level79Cap,
    #[serde(rename = "LEVEL_79_CAP_SUB_0")]
    Level79CapSub0,
    #[serde(rename = "LEVEL_79_CAP_SUB_1")]
    Level79CapSub1,
    #[serde(rename = "LEVEL_79_CAP_SUB_2")]
    Level79CapSub2,
    #[serde(rename = "LEVEL_79_CAP_SUB_3")]
    Level79CapSub3,
    #[serde(rename = "LEVEL_80_CAP")]
    Level80Cap,
    #[serde(rename = "LEVEL_80_CAP_SUB_0")]
    Level80CapSub0,
    #[serde(rename = "LEVEL_80_CAP_SUB_1")]
    Level80CapSub1,
    #[serde(rename = "LEVEL_80_CAP_SUB_2")]
    Level80CapSub2,
    #[serde(rename = "LEVEL_80_CAP_SUB_3")]
    Level80CapSub3,
    #[serde(rename = "WEEKLY_CHALLENGE_PARTY_QUEST")]
    WeeklyChallengePartyQuest,
    #[serde(rename = "WEEKLY_CHALLENGE_PARTY_QUEST_WEEK1")]
    WeeklyChallengePartyQuestWeek1,
    #[serde(rename = "WEEKLY_CHALLENGE_PARTY_QUEST_WEEK2")]
    WeeklyChallengePartyQuestWeek2,
    #[serde(rename = "WEEKLY_CHALLENGE_PARTY_QUEST_WEEK3")]
    WeeklyChallengePartyQuestWeek3,
    #[serde(rename = "WEEKLY_CHALLENGE_PARTY_QUEST_WEEK4")]
    WeeklyChallengePartyQuestWeek4,
}
