Skip to content

Commit f09d16f

Browse files
Add offline mode to Postgres CLI - generate code without DB connection using schema.yaml
1 parent 9bf0335 commit f09d16f

10 files changed

Lines changed: 454 additions & 72 deletions

File tree

DataProvider/Nimblesite.DataProvider.Core/CodeGeneration/DataAccessGenerator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public static partial class DataAccessGenerator
103103
/// <returns>The escaped identifier if it's a reserved keyword, otherwise the original</returns>
104104
private static string EscapeReservedKeyword(string identifier)
105105
{
106-
var upperIdentifier = identifier.ToUpperInvariant();
106+
var upperIdentifier = identifier.ToLowerInvariant();
107107
return CSharpReservedKeywords.Contains(upperIdentifier)
108108
? $"@{upperIdentifier}"
109109
: upperIdentifier;

DataProvider/Nimblesite.DataProvider.Core/CodeGeneration/DataAccessGeneratorNpgsql.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ IReadOnlyList<DatabaseColumn> columns
2323
}
2424

2525
internal static string MapSqlTypeToNpgsqlDbType(string sqlType) =>
26-
sqlType.ToUpperInvariant() switch
26+
sqlType.ToLowerInvariant() switch
2727
{
2828
"INTEGER" or "INT" => "Integer",
2929
"BIGINT" => "Bigint",

DataProvider/Nimblesite.DataProvider.Core/Nimblesite.DataProvider.Core.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
<!-- Disable problematic analyzer rules for generated code -->
2626
<PropertyGroup>
27-
<NoWarn>$(NoWarn);EPC13;EPS06;CA1002;CA1822;CA1859</NoWarn>
27+
<NoWarn>$(NoWarn);EPC13;EPS06;CA1002;CA1822;CA1859;CA1308</NoWarn>
2828
</PropertyGroup>
2929

3030
<!-- Release Configuration -->

DataProvider/Nimblesite.DataProvider.Postgres.Cli/Nimblesite.DataProvider.Postgres.Cli.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
<ItemGroup>
1919
<ProjectReference Include="../Nimblesite.DataProvider.Core/Nimblesite.DataProvider.Core.csproj" />
2020
<ProjectReference Include="../../Other/Nimblesite.Sql.Model/Nimblesite.Sql.Model.csproj" />
21+
<ProjectReference Include="../../Migration/Nimblesite.DataProvider.Migration.Core/Nimblesite.DataProvider.Migration.Core.csproj" />
2122
</ItemGroup>
2223
<ItemGroup>
2324
<PackageReference Include="System.CommandLine" Version="2.0.0-beta4.22272.1" />

0 commit comments

Comments
 (0)