js/feedback-management/close-spam-issue.js (21 lines of code) (raw):

var entities = require('@jetbrains/youtrack-scripting-api/entities'); exports.rule = new entities.Issue.onChange({ title: 'Close spam issue', guard: function(ctx) { var fs = ctx.issue.fields; return fs.becomes(ctx.Type, ctx.Type.Spam); }, action: function(ctx) { ctx.issue.fields.State = ctx.State.Answered; }, requirements: { State: { type: entities.State.fieldType, Answered: {} }, Type: { type: entities.EnumField.fieldType, Spam: {} } } });