diff --git a/src/Examples/JsonApiDotNetCoreExample/Startups/ClientGeneratedIdsStartup.cs b/src/Examples/JsonApiDotNetCoreExample/Startups/ClientGeneratedIdsStartup.cs index 8f60d43a62..665096060c 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Startups/ClientGeneratedIdsStartup.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Startups/ClientGeneratedIdsStartup.cs @@ -34,7 +34,7 @@ public override void ConfigureServices(IServiceCollection services) options.DefaultPageSize = 5; options.IncludeTotalRecordCount = true; options.EnableResourceHooks = true; - options.LoaDatabaseValues = true; + options.LoadDatabaseValues = true; options.AllowClientGeneratedIds = true; }, discovery => discovery.AddAssembly(Assembly.Load(nameof(JsonApiDotNetCoreExample))), diff --git a/src/Examples/JsonApiDotNetCoreExample/Startups/NoDefaultPageSizeStartup.cs b/src/Examples/JsonApiDotNetCoreExample/Startups/NoDefaultPageSizeStartup.cs index a15b71c2c5..f0ee0a6acb 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Startups/NoDefaultPageSizeStartup.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Startups/NoDefaultPageSizeStartup.cs @@ -33,7 +33,7 @@ public override void ConfigureServices(IServiceCollection services) options.Namespace = "api/v1"; options.IncludeTotalRecordCount = true; options.EnableResourceHooks = true; - options.LoaDatabaseValues = true; + options.LoadDatabaseValues = true; options.AllowClientGeneratedIds = true; }, discovery => discovery.AddAssembly(Assembly.Load(nameof(JsonApiDotNetCoreExample))), diff --git a/src/Examples/JsonApiDotNetCoreExample/Startups/Startup.cs b/src/Examples/JsonApiDotNetCoreExample/Startups/Startup.cs index 3e9d3ca9e3..387287a243 100644 --- a/src/Examples/JsonApiDotNetCoreExample/Startups/Startup.cs +++ b/src/Examples/JsonApiDotNetCoreExample/Startups/Startup.cs @@ -7,6 +7,8 @@ using Microsoft.EntityFrameworkCore; using JsonApiDotNetCore.Extensions; using System; +using Microsoft.Extensions.Logging.Console; +using Microsoft.Extensions.Logging.Debug; namespace JsonApiDotNetCoreExample { @@ -24,6 +26,7 @@ public Startup(IWebHostEnvironment env) Config = builder.Build(); } + public virtual void ConfigureServices(IServiceCollection services) { var loggerFactory = new LoggerFactory(); @@ -36,7 +39,9 @@ public virtual void ConfigureServices(IServiceCollection services) }) .AddDbContext(options => { - options.UseNpgsql(GetDbConnectionString(), options => options.SetPostgresVersion(new Version(9,6))); + options.UseLoggerFactory(new LoggerFactory(new[] { new DebugLoggerProvider() })) + .EnableSensitiveDataLogging() + .UseNpgsql(GetDbConnectionString(), options => options.SetPostgresVersion(new Version(9,6))); }, ServiceLifetime.Transient) .AddJsonApi(options => { @@ -44,7 +49,7 @@ public virtual void ConfigureServices(IServiceCollection services) options.DefaultPageSize = 5; options.IncludeTotalRecordCount = true; options.EnableResourceHooks = true; - options.LoaDatabaseValues = true; + options.LoadDatabaseValues = true; }, discovery => discovery.AddCurrentAssembly()); services.AddClientSerialization(); diff --git a/src/Examples/JsonApiDotNetCoreExample/appsettings.json b/src/Examples/JsonApiDotNetCoreExample/appsettings.json old mode 100755 new mode 100644 index c468439079..38f0280d9f --- a/src/Examples/JsonApiDotNetCoreExample/appsettings.json +++ b/src/Examples/JsonApiDotNetCoreExample/appsettings.json @@ -7,7 +7,10 @@ "LogLevel": { "Default": "Warning", "System": "Warning", - "Microsoft": "Warning" + "Microsoft": "Warning", + "LogLevel": { + "Microsoft.EntityFrameworkCore": "Debug" + } } } } diff --git a/src/JsonApiDotNetCore/Configuration/IJsonApiOptions.cs b/src/JsonApiDotNetCore/Configuration/IJsonApiOptions.cs index a969a4dbf0..374441474d 100644 --- a/src/JsonApiDotNetCore/Configuration/IJsonApiOptions.cs +++ b/src/JsonApiDotNetCore/Configuration/IJsonApiOptions.cs @@ -8,7 +8,7 @@ public interface IJsonApiOptions : ILinksConfiguration, ISerializerOptions /// /// Defaults to . /// - bool LoaDatabaseValues { get; set; } + bool LoadDatabaseValues { get; set; } /// /// Whether or not the total-record count should be included in all document /// level meta objects. diff --git a/src/JsonApiDotNetCore/Configuration/JsonApiOptions.cs b/src/JsonApiDotNetCore/Configuration/JsonApiOptions.cs index fe41af6602..cb76720a75 100644 --- a/src/JsonApiDotNetCore/Configuration/JsonApiOptions.cs +++ b/src/JsonApiDotNetCore/Configuration/JsonApiOptions.cs @@ -52,7 +52,7 @@ public class JsonApiOptions : IJsonApiOptions /// /// Defaults to . /// - public bool LoaDatabaseValues { get; set; } = false; + public bool LoadDatabaseValues { get; set; } = false; /// /// The base URL Namespace diff --git a/src/JsonApiDotNetCore/Hooks/Execution/HookExecutorHelper.cs b/src/JsonApiDotNetCore/Hooks/Execution/HookExecutorHelper.cs index 5e2ee7731d..af364d4ceb 100644 --- a/src/JsonApiDotNetCore/Hooks/Execution/HookExecutorHelper.cs +++ b/src/JsonApiDotNetCore/Hooks/Execution/HookExecutorHelper.cs @@ -102,7 +102,7 @@ public bool ShouldLoadDbValues(Type entityType, ResourceHook hook) return false; if (discovery.DatabaseValuesEnabledHooks.Contains(hook)) return true; - return _options.LoaDatabaseValues; + return _options.LoadDatabaseValues; } bool ShouldExecuteHook(RightType entityType, ResourceHook hook) diff --git a/test/UnitTests/ResourceHooks/ResourceHooksTestsSetup.cs b/test/UnitTests/ResourceHooks/ResourceHooksTestsSetup.cs index c341106d0e..ea7db285d6 100644 --- a/test/UnitTests/ResourceHooks/ResourceHooksTestsSetup.cs +++ b/test/UnitTests/ResourceHooks/ResourceHooksTestsSetup.cs @@ -145,7 +145,7 @@ public class HooksTestsSetup : HooksDummyData var pfMock = new Mock(); var ufMock = new Mock(); var iqsMock = new Mock(); - var optionsMock = new JsonApiOptions { LoaDatabaseValues = false }; + var optionsMock = new JsonApiOptions { LoadDatabaseValues = false }; return (ufMock, iqsMock, pfMock, optionsMock); }