using Npgsql; namespace FlatRender.ContentSvc.Infrastructure.Data; /// /// Npgsql name translator that returns CLR names verbatim. The database enum labels /// match the C# enum member names exactly (e.g. 'FIX', 'MockUp', 'fill', 'LEFT_JUSTIFY'), /// so no snake_case translation may be applied to enum values. PG type names are passed /// explicitly wherever this translator is used, so type-name translation is moot. /// public sealed class PreserveCaseNameTranslator : INpgsqlNameTranslator { public static readonly PreserveCaseNameTranslator Instance = new(); public string TranslateTypeName(string clrName) => clrName; public string TranslateMemberName(string clrName) => clrName; }