diff --git a/backend/src/Squidex/Config/Domain/AssetServices.cs b/backend/src/Squidex/Config/Domain/AssetServices.cs index 769f59c1d..ad48b4a65 100644 --- a/backend/src/Squidex/Config/Domain/AssetServices.cs +++ b/backend/src/Squidex/Config/Domain/AssetServices.cs @@ -28,8 +28,11 @@ namespace Squidex.Config.Domain services.Configure( config.GetSection("assets")); - services.AddTransientAs() - .As(); + if (config.GetValue("assets:deleteRecursive")) + { + services.AddTransientAs() + .As(); + } services.AddTransientAs() .AsSelf(); diff --git a/backend/src/Squidex/appsettings.json b/backend/src/Squidex/appsettings.json index 05d78445c..d14d5014b 100644 --- a/backend/src/Squidex/appsettings.json +++ b/backend/src/Squidex/appsettings.json @@ -217,7 +217,11 @@ /* * The maximum file size in bytes. Default: 5MB */ - "maxSize": 5242880 + "maxSize": 5242880, + /* + * True to delete assets recursively. + */ + "deleteRecursive": false }, "logging": {