From 06e92b588f53c6910f47883ac26702084aa5a9d2 Mon Sep 17 00:00:00 2001 From: TekH Date: Thu, 26 Mar 2026 10:34:05 +0100 Subject: [PATCH] Remove DbModel configuration and related JSON file Removed all references to DbModel configuration from Program.cs and RecApplicationTestBase.cs. Deleted appsettings.DbModel.json, eliminating custom entity and column mapping definitions. The application no longer loads or uses DbModel configuration from JSON. --- src/ReC.API/Program.cs | 1 - src/ReC.API/appsettings.DbModel.json | 106 ------------------ .../Application/RecApplicationTestBase.cs | 1 - 3 files changed, 108 deletions(-) delete mode 100644 src/ReC.API/appsettings.DbModel.json diff --git a/src/ReC.API/Program.cs b/src/ReC.API/Program.cs index 1a2a5e8..3f2becd 100644 --- a/src/ReC.API/Program.cs +++ b/src/ReC.API/Program.cs @@ -38,7 +38,6 @@ try options.LuckyPennySoftwareLicenseKey = builder.Configuration["LuckyPennySoftwareLicenseKey"]; options.ConfigureRecActions(config.GetSection("RecAction")); options.ConfigureSqlException(config.GetSection("SqlException")); - options.ConfigureDbModel(config.GetSection("DbModel")); }); builder.Services.AddRecInfrastructure(options => diff --git a/src/ReC.API/appsettings.DbModel.json b/src/ReC.API/appsettings.DbModel.json deleted file mode 100644 index 0ae3154..0000000 --- a/src/ReC.API/appsettings.DbModel.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "DbModel": { - "Entities": { - "RecActionView": { - "Name": "VWREC_ACTION", - "Schema": "dbo", - "ColumnMappings": { - "Id": "ACTION_GUID", - "ProfileId": "PROFILE_ID", - "ProfileName": "PROFILE_NAME", - "ProfileType": "PROFILE_TYPE_ID", - "Sequence": "SEQUENCE", - "EndpointId": "ENDPOINT_ID", - "EndpointUri": "ENDPOINT_URI", - "EndpointAuthId": "ENDPOINT_AUTH_ID", - "EndpointAuthType": "ENDPOINT_AUTH_TYPE_ID", - "EndpointAuthTypeName": "ENDPOINT_AUTH_TYPE", - "EndpointAuthApiKey": "ENDPOINT_AUTH_API_KEY", - "EndpointAuthApiValue": "ENDPOINT_AUTH_API_VALUE", - "EndpointAuthApiKeyAddTo": "ENDPOINT_AUTH_API_KEY_ADD_TO_ID", - "EndpointAuthApiKeyAddToName": "ENDPOINT_AUTH_API_KEY_ADD_TO", - "EndpointAuthToken": "ENDPOINT_AUTH_TOKEN", - "EndpointAuthUsername": "ENDPOINT_AUTH_USERNAME", - "EndpointAuthPassword": "ENDPOINT_AUTH_PASSWORD", - "EndpointAuthDomain": "ENDPOINT_AUTH_DOMAIN", - "EndpointAuthWorkstation": "ENDPOINT_AUTH_WORKSTATION", - "EndpointParamsId": "ENDPOINT_PARAMS_ID", - "SqlConnectionId": "SQL_CONNECTION_ID", - "SqlConnectionServer": "SQL_CONNECTION_SERVER", - "SqlConnectionDb": "SQL_CONNECTION_DB", - "SqlConnectionUsername": "SQL_CONNECTION_USERNAME", - "SqlConnectionPassword": "SQL_CONNECTION_PASSWORD", - "RestType": "REST_TYPE_ID", - "RestTypeName": "REST_TYPE", - "PreprocessingQuery": "PREPROCESSING_QUERY", - "HeaderQuery": "HEADER_QUERY", - "BodyQuery": "BODY_QUERY", - "PostprocessingQuery": "POSTPROCESSING_QUERY", - "ErrorAction": "ERROR_ACTION_ID", - "ErrorActionName": "ERROR_ACTION" - } - }, - "ProfileView": { - "Name": "VWREC_PROFILE", - "Schema": "dbo", - "ColumnMappings": { - "Id": "PROFILE_GUID", - "Active": "ACTIVE", - "TypeId": "TYPE_ID", - "Type": "TYPE", - "Mandantor": "MANDANTOR", - "ProfileName": "PROFILE_NAME", - "Description": "DESCRIPTION", - "LogLevelId": "LOG_LEVEL_ID", - "LogLevel": "LOG_LEVEL", - "LanguageId": "LANGUAGE_ID", - "Language": "LANGUAGE", - "AddedWho": "ADDED_WHO", - "AddedWhen": "ADDED_WHEN", - "ChangedWho": "CHANGED_WHO", - "ChangedWhen": "CHANGED_WHEN", - "FirstRun": "FIRST_RUN", - "LastRun": "LAST_RUN", - "LastResult": "LAST_RESULT" - } - }, - "ResultView": { - "Name": "VWREC_RESULT", - "Schema": "dbo", - "ColumnMappings": { - "Id": "RESULT_GUID", - "ActionId": "ACTION_ID", - "ProfileId": "PROFILE_ID", - "ProfileName": "PROFILE_NAME", - "StatusCode": "STATUS_ID", - "StatusName": "STATUS", - "Type": "RESULT_TYPE_ID", - "TypeName": "RESULT_TYPE", - "Header": "RESULT_HEADER", - "Body": "RESULT_BODY", - "Info": "RESULT_INFO", - "Error": "RESULT_ERROR", - "AddedWho": "ADDED_WHO", - "AddedWhen": "ADDED_WHEN", - "ChangedWho": "CHANGED_WHO", - "ChangedWhen": "CHANGED_WHEN" - } - }, - "HeaderQueryResult": { - "ColumnMappings": { - "RawHeader": "REQUEST_HEADER" - } - }, - "BodyQueryResult": { - "ColumnMappings": { - "RawBody": "REQUEST_BODY" - } - }, - "InsertObjectResult": { - "ColumnMappings": { - "NewObjectId": "oGUID" - } - } - } - } -} \ No newline at end of file diff --git a/tests/ReC.Tests/Application/RecApplicationTestBase.cs b/tests/ReC.Tests/Application/RecApplicationTestBase.cs index 8ba0099..abc4c47 100644 --- a/tests/ReC.Tests/Application/RecApplicationTestBase.cs +++ b/tests/ReC.Tests/Application/RecApplicationTestBase.cs @@ -41,7 +41,6 @@ public abstract class RecApplicationTestBase : IDisposable options.LuckyPennySoftwareLicenseKey = configuration["LuckyPennySoftwareLicenseKey"]; options.ConfigureRecActions(configuration.GetSection("RecAction")); options.ConfigureSqlException(configuration.GetSection("SqlException")); - options.ConfigureDbModel(configuration.GetSection("DbModel")); }); services.AddRecInfrastructure(opt =>