gears 0.1.7

Gears core implementation
Documentation
use super::common::{Document, I18NString};
use jsonapi::model::*;

pub type ModelConfigDocument = Document<ModelConfig>;
jsonapi_model!(ModelConfigDocument; "config");

#[derive(Serialize, Deserialize, Debug, Clone, Eq, PartialEq)]
pub struct ModelConfig {
    pub default_locale: String,
    pub active_locale: String,
    pub locales: Vec<String>,
}

impl Default for ModelConfig {
    fn default() -> Self {
        ModelConfig {
            default_locale: "en_US".to_owned(),
            active_locale: "en_US".to_owned(),
            locales: Vec::<String>::new(),
        }
    }
}