js/comment-wont-fix/check-comment-on-wont-fix.js (19 lines of code) (raw):

var entities = require('@jetbrains/youtrack-scripting-api/entities'); var workflow = require('@jetbrains/youtrack-scripting-api/workflow'); exports.rule = entities.Issue.onChange({ title: "Check comment on Won't fix", guard: function(ctx) { return ctx.issue.fields.becomes(ctx.State, ctx.State.WontFix); }, action: function(ctx) { workflow.check(ctx.issue.comments.added.isNotEmpty(), 'Please comment!') }, requirements: { State: { type: entities.State.fieldType, WontFix: { name: "Won't fix" } } } });