nodes/YouTrack/resources/issue/update.ts (81 lines of code) (raw):

import { INodeProperties } from 'n8n-workflow'; const DEFAULT_FIELDS = 'id,idReadable,summary,description'; export const issueUpdateDescription: INodeProperties[] = [ // Fields to Update { displayName: 'Update Fields', name: 'updateFields', type: 'collection', placeholder: 'Add Field', default: { summary: '', description: '', }, displayOptions: { show: { resource: ['issue'], operation: ['update'], }, }, options: [ { displayName: 'Summary', name: 'summary', type: 'string', default: '', description: 'New issue title/summary', routing: { send: { type: 'body', property: 'summary', }, }, }, { displayName: 'Description', name: 'description', type: 'string', typeOptions: { rows: 4, }, default: '', description: 'New issue description', routing: { send: { type: 'body', property: 'description', }, }, }, ], }, { displayName: 'Additional Options', name: 'additionalOptions', type: 'collection', placeholder: 'Add Option', default: { fields: DEFAULT_FIELDS, }, displayOptions: { show: { resource: ['issue'], operation: ['update'], }, }, options: [ { displayName: 'Fields', name: 'fields', type: 'string', default: DEFAULT_FIELDS, description: 'Comma-separated list of fields to return in response. If not specified, only entityID is returned.', routing: { send: { type: 'query', property: 'fields', }, }, }, ], }, ]