You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
API/src/Model/EnumMappeur.cs

25 lines
992 B

using Model.Repository;
namespace Model;
public static class EnumMappeur
{
public static Shared.AthleteOrderCriteria ToEnum(this IUserRepository repository, string? value)
{
return value switch
{
"None" => Shared.AthleteOrderCriteria.None,
"ById" => Shared.AthleteOrderCriteria.ById,
"ByUsername" => Shared.AthleteOrderCriteria.ByUsername,
"ByFirstName" => Shared.AthleteOrderCriteria.ByFirstName,
"ByLastName" => Shared.AthleteOrderCriteria.ByLastName,
"BySexe" => Shared.AthleteOrderCriteria.BySexe,
"ByLenght" => Shared.AthleteOrderCriteria.ByLenght,
"ByWeight" => Shared.AthleteOrderCriteria.ByWeight,
"ByDateOfBirth" => Shared.AthleteOrderCriteria.ByDateOfBirth,
"ByEmail" => Shared.AthleteOrderCriteria.ByEmail,
"ByRole" => Shared.AthleteOrderCriteria.ByRole,
_ => Shared.AthleteOrderCriteria.None
};
}
}