nodes/YouTrack/resources/project/getIssues.ts (66 lines of code) (raw):

import type { INodeProperties } from 'n8n-workflow'; const DEFAULT_FIELDS = 'id,idReadable,summary,description,created,updated,resolved,customFields(name,value)'; export const projectGetIssuesDescription: INodeProperties[] = [ // Additional Options { displayName: 'Additional Options', name: 'additionalOptions', type: 'collection', placeholder: 'Add Option', default: { fields: DEFAULT_FIELDS, }, displayOptions: { show: { resource: ['project'], operation: ['getIssues'], }, }, options: [ { displayName: 'Fields', name: 'fields', type: 'string', default: DEFAULT_FIELDS, description: 'Comma-separated list of fields to return. Include customFields(name,value) to get custom fields. If not specified, only entityID is returned.', routing: { send: { type: 'query', property: 'fields', }, }, }, { displayName: 'Limit', name: 'limit', type: 'number', typeOptions: { minValue: 1, }, default: 50, description: 'Max number of results to return', routing: { send: { type: 'query', property: '$top', }, }, }, { displayName: 'Skip', name: 'skip', type: 'number', typeOptions: { minValue: 0, }, default: 0, description: 'Number of issues to skip before returning results', routing: { send: { type: 'query', property: '$skip', }, }, }, ], }, ]