Files
elwig/Elwig/Models/Entities/Currency.cs

24 lines
684 B
C#

using Elwig.Helpers;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;
namespace Elwig.Models.Entities {
[Table("currency"), PrimaryKey("Code")]
public class Currency {
[Column("code")]
public string Code { get; private set; } = null!;
[Column("name")]
public string Name { get; private set; } = null!;
[Column("symbol")]
public string? Symbol { get; private set; }
[Column("one_euro")]
public long? OneEuroValue { get; private set; }
[NotMapped]
public decimal? OneEuro => OneEuroValue != null ? Utils.DecFromDb(OneEuroValue.Value, 6) : null;
}
}