Files
mixtape/zero.Core/Entities/Translation.cs
T
2020-12-18 20:50:13 +01:00

46 lines
942 B
C#

using zero.Core.Attributes;
namespace zero.Core.Entities
{
public class Translation : ZeroEntity, ITranslation
{
/// <inheritdoc />
public string LanguageId { get; set; }
/// <inheritdoc />
public string Key { get; set; }
/// <inheritdoc />
public string Value { get; set; }
/// <inheritdoc />
public TranslationDisplay Display { get; set; }
}
public enum TranslationDisplay
{
Text = 0,
HTML = 1
}
[Collection("Translations", LongId = true)]
public interface ITranslation : IZeroEntity, ILanguageAwareEntity, IZeroDbConventions
{
/// <summary>
/// Key which can be used to query translations
/// </summary>
string Key { get; set; }
/// <summary>
/// Value of the translation
/// </summary>
string Value { get; set; }
/// <summary>
/// Display + input type
/// </summary>
TranslationDisplay Display { get; set; }
}
}