using Core.Abstractions;
using Core.Abstractions.Models;
using Core.DomainObjects.L10n;
using Core.Enumerations;
namespace WeatherForecast.Models.L10n {
///
///
///
public class CategoryL10nModel : ModelBase {
///
///
///
public string Locale { get; set; }
///
///
///
public string Slug { get; set; }
///
///
///
public string Text { get; set; }
///
///
///
public CategoryL10nModel() { }
///
///
///
///
public CategoryL10nModel(CategoryL10n categoryL10n) {
Locale = categoryL10n.Locale.Name;
Slug = categoryL10n.Slug;
Text = categoryL10n.Text;
}
///
///
///
///
public CategoryL10n ToDomainObject() => new() {
Locale = Enumeration.FromDisplayName(Locale),
Slug = Slug,
Text = Text
};
}
}