UNPKG

n8n-nodes-base

Version:

Base nodes of n8n

263 lines 7.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.vendorFields = exports.vendorOperations = void 0; const SharedFields_1 = require("./SharedFields"); exports.vendorOperations = [ { displayName: 'Operation', name: 'operation', type: 'options', noDataExpression: true, displayOptions: { show: { resource: ['vendor'], }, }, options: [ { name: 'Create', value: 'create', description: 'Create a vendor', action: 'Create a vendor', }, { name: 'Create or Update', value: 'upsert', description: 'Create a new record, or update the current one if it already exists (upsert)', action: 'Create or update a vendor', }, { name: 'Delete', value: 'delete', description: 'Delete a vendor', action: 'Delete a vendor', }, { name: 'Get', value: 'get', description: 'Get a vendor', action: 'Get a vendor', }, { name: 'Get Many', value: 'getAll', description: 'Get many vendors', action: 'Get many vendors', }, { name: 'Update', value: 'update', description: 'Update a vendor', action: 'Update a vendor', }, ], default: 'create', }, ]; exports.vendorFields = [ // ---------------------------------------- // vendor: create // ---------------------------------------- { displayName: 'Vendor Name', name: 'vendorName', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['vendor'], operation: ['create'], }, }, }, // ---------------------------------------- // vendor: upsert // ---------------------------------------- { displayName: 'Vendor Name', name: 'vendorName', description: 'Name of the vendor. If a record with this vendor name exists it will be updated, otherwise a new one will be created.', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['vendor'], operation: ['upsert'], }, }, }, // ---------------------------------------- // vendor: create + upsert // ---------------------------------------- { displayName: 'Additional Fields', name: 'additionalFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['vendor'], operation: ['create', 'upsert'], }, }, options: [ SharedFields_1.address, { displayName: 'Category', name: 'Category', type: 'string', default: '', }, { displayName: 'Currency', name: 'Currency', type: 'options', default: 'USD', options: SharedFields_1.currencies, }, (0, SharedFields_1.makeCustomFieldsFixedCollection)('vendor'), { displayName: 'Description', name: 'Description', type: 'string', default: '', }, { displayName: 'Email', name: 'Email', type: 'string', default: '', }, { displayName: 'Phone', name: 'Phone', type: 'string', default: '', }, { displayName: 'Website', name: 'Website', type: 'string', default: '', }, ], }, // ---------------------------------------- // vendor: delete // ---------------------------------------- { displayName: 'Vendor ID', name: 'vendorId', description: 'ID of the vendor to delete', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['vendor'], operation: ['delete'], }, }, }, // ---------------------------------------- // vendor: get // ---------------------------------------- { displayName: 'Vendor ID', name: 'vendorId', description: 'ID of the vendor to retrieve', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['vendor'], operation: ['get'], }, }, }, // ---------------------------------------- // vendor: getAll // ---------------------------------------- ...(0, SharedFields_1.makeGetAllFields)('vendor'), // ---------------------------------------- // vendor: update // ---------------------------------------- { displayName: 'Vendor ID', name: 'vendorId', description: 'ID of the vendor to update', type: 'string', required: true, default: '', displayOptions: { show: { resource: ['vendor'], operation: ['update'], }, }, }, { displayName: 'Update Fields', name: 'updateFields', type: 'collection', placeholder: 'Add Field', default: {}, displayOptions: { show: { resource: ['vendor'], operation: ['update'], }, }, options: [ SharedFields_1.address, { displayName: 'Category', name: 'Category', type: 'string', default: '', }, { displayName: 'Currency', name: 'Currency', type: 'string', default: '', }, (0, SharedFields_1.makeCustomFieldsFixedCollection)('vendor'), { displayName: 'Description', name: 'Description', type: 'string', default: '', }, { displayName: 'Email', name: 'Email', type: 'string', default: '', }, { displayName: 'Phone', name: 'Phone', type: 'string', default: '', }, { displayName: 'Vendor Name', name: 'Vendor_Name', type: 'string', default: '', }, { displayName: 'Website', name: 'Website', type: 'string', default: '', }, ], }, ]; //# sourceMappingURL=VendorDescription.js.map