diff --git a/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs b/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs index ac31c4893..0cd64e93f 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Model/Rules/Json/JsonRule.cs @@ -22,6 +22,9 @@ namespace Squidex.Domain.Apps.Core.Rules.Json [JsonProperty] public bool IsEnabled { get; set; } + [JsonProperty] + public string Name { get; set; } + public JsonRule() { } @@ -47,6 +50,11 @@ namespace Squidex.Domain.Apps.Core.Rules.Json rule = rule.Disable(); } + if (Name != null) + { + rule = rule.Rename(Name); + } + return rule; } } diff --git a/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs b/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs index 352a3260d..e1c398a6e 100644 --- a/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs +++ b/backend/tests/Squidex.Domain.Apps.Core.Tests/Model/Rules/RuleTests.cs @@ -142,7 +142,7 @@ namespace Squidex.Domain.Apps.Core.Model.Rules [Fact] public void Should_serialize_and_deserialize() { - var rule_1 = rule_0.Disable(); + var rule_1 = rule_0.Disable().Rename("MyName"); var serialized = rule_1.SerializeAndDeserialize();