diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/ScriptVars.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/ScriptVars.cs index fa8adda24..949f3bb3d 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/ScriptVars.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Operations/Scripting/ScriptVars.cs @@ -29,6 +29,12 @@ namespace Squidex.Domain.Apps.Core.Scripting set => SetValue(value); } + public DomainId SchemaId + { + get => GetValue(); + set => SetValue(value); + } + public DomainId ContentId { get => GetValue(); @@ -47,6 +53,12 @@ namespace Squidex.Domain.Apps.Core.Scripting set => SetValue(value); } + public string? SchemaName + { + get => GetValue(); + set => SetValue(value); + } + public string? Operation { get => GetValue(); diff --git a/backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/Guards/ScriptingExtensions.cs b/backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/Guards/ScriptingExtensions.cs index 421fe5dc6..b76174084 100644 --- a/backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/Guards/ScriptingExtensions.cs +++ b/backend/src/Squidex.Domain.Apps.Entities/Contents/DomainObject/Guards/ScriptingExtensions.cs @@ -114,6 +114,8 @@ namespace Squidex.Domain.Apps.Entities.Contents.DomainObject.Guards vars.ContentId = context.ContentId; vars.AppId = context.App.Id; vars.AppName = context.App.Name; + vars.SchemaId = context.Schema.Id; + vars.SchemaName = context.Schema.SchemaDef.Name; vars.User = context.User; return vars;