mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-21 11:49:59 +00:00
refactor(core): Introduce overload for record-type node parameter (no-changelog) (#4648)
* 📘 Set up overload * 🔥 Remove inferrable record assertions * 👕 Fix semicolon * 👕 Fix another semicolon
This commit is contained in:
@@ -276,7 +276,7 @@ export class InvoiceNinja implements INodeType {
|
||||
try {
|
||||
if (resource === 'client') {
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IClient = {};
|
||||
if (additionalFields.clientName) {
|
||||
body.name = additionalFields.clientName as string;
|
||||
@@ -349,7 +349,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'get') {
|
||||
const clientId = this.getNodeParameter('clientId', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -364,7 +364,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'getAll') {
|
||||
const returnAll = this.getNodeParameter('returnAll', 0);
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -395,7 +395,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (resource === 'invoice') {
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IInvoice = {};
|
||||
if (additionalFields.email) {
|
||||
body.email = additionalFields.email as string;
|
||||
@@ -507,7 +507,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'get') {
|
||||
const invoiceId = this.getNodeParameter('invoiceId', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -522,7 +522,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'getAll') {
|
||||
const returnAll = this.getNodeParameter('returnAll', 0);
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -556,7 +556,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (resource === 'task') {
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: ITask = {};
|
||||
if (additionalFields.client) {
|
||||
body.client_id = additionalFields.client as number;
|
||||
@@ -603,7 +603,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'get') {
|
||||
const taskId = this.getNodeParameter('taskId', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -618,7 +618,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'getAll') {
|
||||
const returnAll = this.getNodeParameter('returnAll', 0);
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -645,7 +645,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (resource === 'payment') {
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const invoice = this.getNodeParameter('invoice', i) as number;
|
||||
const client = (
|
||||
await invoiceNinjaApiRequest.call(this, 'GET', `/invoices/${invoice}`, {}, qs)
|
||||
@@ -675,7 +675,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'get') {
|
||||
const paymentId = this.getNodeParameter('paymentId', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -690,7 +690,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'getAll') {
|
||||
const returnAll = this.getNodeParameter('returnAll', 0);
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -721,7 +721,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (resource === 'expense') {
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IExpense = {};
|
||||
if (additionalFields.amount) {
|
||||
body.amount = additionalFields.amount as number;
|
||||
@@ -823,7 +823,7 @@ export class InvoiceNinja implements INodeType {
|
||||
if (resource === 'quote') {
|
||||
const resourceEndpoint = apiVersion === 'v4' ? '/invoices' : '/quotes';
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IQuote = {
|
||||
is_quote: true,
|
||||
};
|
||||
@@ -937,7 +937,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'get') {
|
||||
const quoteId = this.getNodeParameter('quoteId', i) as string;
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
@@ -952,7 +952,7 @@ export class InvoiceNinja implements INodeType {
|
||||
}
|
||||
if (operation === 'getAll') {
|
||||
const returnAll = this.getNodeParameter('returnAll', 0);
|
||||
const options = this.getNodeParameter('options', i) as IDataObject;
|
||||
const options = this.getNodeParameter('options', i);
|
||||
if (options.include) {
|
||||
qs.include = options.include as string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user