use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum ConnectorSupportedLanguage {
#[serde(rename = "en")]
En,
#[serde(rename = "fr")]
Fr,
#[serde(rename = "ar")]
Ar,
#[serde(rename = "es")]
Es,
#[serde(rename = "de")]
De,
#[serde(rename = "pl")]
Pl,
#[serde(rename = "pt-BR")]
PtBr,
#[serde(rename = "it")]
It,
#[serde(rename = "nl")]
Nl,
}
impl std::fmt::Display for ConnectorSupportedLanguage {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::En => write!(f, "en"),
Self::Fr => write!(f, "fr"),
Self::Ar => write!(f, "ar"),
Self::Es => write!(f, "es"),
Self::De => write!(f, "de"),
Self::Pl => write!(f, "pl"),
Self::PtBr => write!(f, "pt-BR"),
Self::It => write!(f, "it"),
Self::Nl => write!(f, "nl"),
}
}
}
impl Default for ConnectorSupportedLanguage {
fn default() -> ConnectorSupportedLanguage {
Self::En
}
}