// THIS CORNFILE IS GENERATED. DO NOT EDIT! 🌽 #ifndef _METADATAH #define _METADATAH #include #include enum class AudioFormat { OGG_VORBIS_96 = 0, OGG_VORBIS_160 = 1, OGG_VORBIS_320 = 2, MP3_256 = 3, MP3_320 = 4, MP3_160 = 5, MP3_96 = 6, MP3_160_ENC = 7, AAC_24 = 8, AAC_48 = 9, }; class AudioFile { public: std::optional> file_id; std::optional format; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassAudioFile; }; class Restriction { public: std::optional countries_allowed; std::optional countries_forbidden; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassRestriction; }; class Image { public: std::optional> file_id; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassImage; }; class ImageGroup { public: std::vector image; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassImageGroup; }; class Album { public: std::optional> gid; std::optional name; std::optional cover_group; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassAlbum; }; class Artist { public: std::optional> gid; std::optional name; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassArtist; }; class Track { public: std::optional> gid; std::optional name; std::optional album; std::vector artist; std::optional duration; std::vector restriction; std::vector file; std::vector alternative; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassTrack; }; class Episode { public: std::optional> gid; std::optional name; std::optional duration; std::vector audio; static constexpr ReflectTypeID _TYPE_ID = ReflectTypeID::ClassEpisode; }; #endif