Files
Cleanuparr/code/backend/Cleanuparr.Persistence/Converters/LowercaseEnumConverter.cs
2025-06-27 15:39:26 +03:00

13 lines
363 B
C#

using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
namespace Cleanuparr.Persistence.Converters;
public class LowercaseEnumConverter<TEnum> : ValueConverter<TEnum, string>
where TEnum : struct, Enum
{
public LowercaseEnumConverter() : base(
v => v.ToString().ToLowerInvariant(),
v => Enum.Parse<TEnum>(v, true))
{
}
}