Files
JudoWeb/API/Models/Internal/Altersgruppen/AltersGruppe.cs

36 lines
940 B
C#

using System.ComponentModel.DataAnnotations;
namespace API.Models.Internal.Altersgruppen
{
public class AltersGruppe
{
public string Id { get; set; } = Ulid.NewUlid().ToString();
public required string Name { get; set; }
public int StartingAge { get; set; }
public int EndingAge { get; set; }
}
public class AltersGruppeIngoing
{
[Required]
public string Name { get; set; }
[Required]
public int StartingAge { get; set; }
[Required]
public int EndingAge { get; set; }
}
public static class AltersgruppeMapper
{
public static AltersGruppe ToInternalFromIngoing(this AltersGruppeIngoing group)
{
return new AltersGruppe
{
Name = group.Name,
StartingAge = group.StartingAge,
EndingAge = group.EndingAge,
};
}
}
}