From 9534766c655031e5078142e6815c0bd8df1b1e4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Ovejero?= Date: Wed, 10 Mar 2021 19:58:25 -0300 Subject: [PATCH] :zap: Add pinned message resource description stub --- .../descriptions/PinnedMessageDescription.ts | 127 ++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts diff --git a/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts b/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts new file mode 100644 index 0000000000..f04d91b510 --- /dev/null +++ b/packages/nodes-base/nodes/Discord/descriptions/PinnedMessageDescription.ts @@ -0,0 +1,127 @@ +import { + INodeProperties, +} from 'n8n-workflow'; + +export const pinnedMessageOperations = [ + { + displayName: 'Operation', + name: 'operation', + type: 'options', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + }, + }, + options: [ + { + name: 'Get All', + value: 'getAll', + }, + { + name: 'Create', + value: 'create', + }, + { + name: 'Delete', + value: 'delete', + }, + ], + default: 'getAll', + description: 'Operation to perform', + }, +] as INodeProperties[]; + +export const pinnedMessageFields = [ + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'getAll', + ], + }, + }, + }, + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'create', + ], + }, + }, + }, + { + displayName: 'messageId', + name: 'messageId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'create', + ], + }, + }, + }, + { + displayName: 'channelId', + name: 'channelId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'delete', + ], + }, + }, + }, + { + displayName: 'messageId', + name: 'messageId', + description: '', + type: 'string', + required: true, + default: '', + displayOptions: { + show: { + resource: [ + 'pinnedMessage', + ], + operation: [ + 'delete', + ], + }, + }, + }, +] as INodeProperties[]; \ No newline at end of file