From 966b55355d9c15dfdbe6eb451492443704cb3008 Mon Sep 17 00:00:00 2001 From: Erik Ejlskov Jensen Date: Tue, 19 Dec 2023 14:45:58 +0100 Subject: [PATCH] Add remove-valuegeneratedonadd to cli fixes #2056 --- samples/efcpt-schema.json | 13 +++++++++++-- src/GUI/RevEng.Shared/Cli/CliConfigMapper.cs | 1 + .../Cli/Configuration/CodeGeneration.cs | 3 +++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/samples/efcpt-schema.json b/samples/efcpt-schema.json index f4b6d1810..14d6aa5c5 100644 --- a/samples/efcpt-schema.json +++ b/samples/efcpt-schema.json @@ -244,7 +244,7 @@ "use-t4", "remove-defaultsql-from-bool-properties", "soft-delete-obsolete-files", - "use-alternate-stored-procedure-resultset-discovery" + "use-alternate-stored-procedure-resultset-discovery", ], "properties": { "enable-on-configuring": { @@ -372,6 +372,14 @@ "examples": [ false ] + }, + "remove-valuegeneratedonadd": { + "type": "boolean", + "default": false, + "title": "Remove ValeGeneratedOnAdd() from entity configuration, useful with Oracle", + "examples": [ + false + ] } }, "examples": [{ @@ -389,7 +397,8 @@ "discover-multiple-stored-procedure-resultsets-preview": false, "use-alternate-stored-procedure-resultset-discovery": false, "use-no-navigations-preview": false, - "merge-dacpacs": false + "merge-dacpacs": false, + "remove-valuegeneratedonadd": false }] }, "names": { diff --git a/src/GUI/RevEng.Shared/Cli/CliConfigMapper.cs b/src/GUI/RevEng.Shared/Cli/CliConfigMapper.cs index d4ffea234..58b3e1dd4 100644 --- a/src/GUI/RevEng.Shared/Cli/CliConfigMapper.cs +++ b/src/GUI/RevEng.Shared/Cli/CliConfigMapper.cs @@ -81,6 +81,7 @@ public static ReverseEngineerCommandOptions ToOptions(this CliConfig config, str ProjectRootNamespace = names.RootNamespace, MergeDacpacs = config.CodeGeneration.MergeDacpacs, UseDecimalDataAnnotation = config.CodeGeneration.UseDecimalDataAnnotation, + RemoveValueGeneratedOnAdd = config.CodeGeneration.RemoveValueGeneratedOnAdd, // Not supported: UseHandleBars = false, diff --git a/src/GUI/RevEng.Shared/Cli/Configuration/CodeGeneration.cs b/src/GUI/RevEng.Shared/Cli/Configuration/CodeGeneration.cs index 6c297ed98..b4569ed68 100644 --- a/src/GUI/RevEng.Shared/Cli/Configuration/CodeGeneration.cs +++ b/src/GUI/RevEng.Shared/Cli/Configuration/CodeGeneration.cs @@ -56,5 +56,8 @@ public class CodeGeneration [JsonPropertyName("use-decimal-data-annotation-for-sproc-results")] public bool UseDecimalDataAnnotation { get; set; } = true; + + [JsonPropertyName("remove-valuegeneratedonadd")] + public bool RemoveValueGeneratedOnAdd { get; set; } } }