import type { INodeProperties } from 'n8n-workflow'; import { includeInputFields } from './common.descriptions'; export const ExtractDateDescription: INodeProperties[] = [ { displayName: 'You can also do this using an expression, e.g. {{ your_date.extract("month") }}}. More info', name: 'notice', type: 'notice', default: '', displayOptions: { show: { operation: ['extractDate'], }, }, }, { displayName: 'Date', name: 'date', type: 'string', description: 'The date that you want to round', default: '', displayOptions: { show: { operation: ['extractDate'], }, }, }, { displayName: 'Part', name: 'part', type: 'options', // eslint-disable-next-line n8n-nodes-base/node-param-options-type-unsorted-items options: [ { name: 'Year', value: 'year', }, { name: 'Month', value: 'month', }, { name: 'Week', value: 'week', }, { name: 'Day', value: 'day', }, { name: 'Hour', value: 'hour', }, { name: 'Minute', value: 'minute', }, { name: 'Second', value: 'second', }, ], default: 'month', displayOptions: { show: { operation: ['extractDate'], }, }, }, { displayName: 'Output Field Name', name: 'outputFieldName', type: 'string', default: 'datePart', description: 'Name of the field to put the output in', displayOptions: { show: { operation: ['extractDate'], }, }, }, { displayName: 'Options', name: 'options', type: 'collection', placeholder: 'Add option', displayOptions: { show: { operation: ['extractDate'], }, }, default: {}, options: [includeInputFields], }, ];