n8n-nodes-base
Version:
Base nodes of n8n
263 lines • 7.61 kB
JavaScript
;
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