mod anime;
mod character;
mod color;
mod cover;
mod date;
mod format;
mod gender;
mod image;
mod language;
mod link;
mod manga;
mod media;
mod name;
mod notification;
mod person;
mod relation;
mod season;
mod source;
mod status;
mod studio;
mod tag;
mod title;
mod user;
pub use anime::Anime;
pub use character::{Character, CharacterRole};
pub use color::Color;
pub use cover::Cover;
pub use date::Date;
pub use format::Format;
pub use gender::Gender;
pub use image::Image;
pub use language::Language;
pub use link::{Link, LinkType};
pub use manga::Manga;
pub use media::Media;
pub use name::Name;
pub use notification::{Notification, NotificationOption, NotificationType};
pub use person::Person;
pub use relation::{Relation, RelationType};
pub use season::Season;
pub use source::Source;
pub use status::Status;
pub use studio::Studio;
pub use tag::Tag;
pub use title::Title;
pub use user::User;
use serde::{Deserialize, Serialize};
#[derive(Debug, Default, Clone, Eq, Hash, PartialEq, Deserialize, Serialize)]
pub enum MediaType {
Anime,
Manga,
Character,
User,
Person,
Studio,
#[default]
Unknown,
}