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:
@@ -235,7 +235,7 @@ export class HaloPSA implements INodeType {
|
||||
const simplifiedOutput = ['id', 'name', 'notes', 'is_vip', 'website'];
|
||||
|
||||
if (operation === 'create') {
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const name = this.getNodeParameter('clientName', i) as string;
|
||||
const body: IDataObject = {
|
||||
name,
|
||||
@@ -283,7 +283,7 @@ export class HaloPSA implements INodeType {
|
||||
}
|
||||
|
||||
if (operation === 'getAll') {
|
||||
const filters = this.getNodeParameter('filters', i) as IDataObject;
|
||||
const filters = this.getNodeParameter('filters', i);
|
||||
const returnAll = this.getNodeParameter('returnAll', i);
|
||||
const simplify = this.getNodeParameter('simplify', i) as boolean;
|
||||
const qs: IDataObject = {};
|
||||
@@ -320,7 +320,7 @@ export class HaloPSA implements INodeType {
|
||||
|
||||
if (operation === 'update') {
|
||||
const clientId = this.getNodeParameter('clientId', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
const body: IDataObject = {
|
||||
id: clientId,
|
||||
...updateFields,
|
||||
@@ -349,7 +349,7 @@ export class HaloPSA implements INodeType {
|
||||
if (operation === 'create') {
|
||||
const name = this.getNodeParameter('siteName', i) as string;
|
||||
const clientId = this.getNodeParameter('clientId', i) as string;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IDataObject = {
|
||||
name,
|
||||
client_id: clientId,
|
||||
@@ -391,7 +391,7 @@ export class HaloPSA implements INodeType {
|
||||
}
|
||||
|
||||
if (operation === 'getAll') {
|
||||
const filters = this.getNodeParameter('filters', i) as IDataObject;
|
||||
const filters = this.getNodeParameter('filters', i);
|
||||
const returnAll = this.getNodeParameter('returnAll', i);
|
||||
const simplify = this.getNodeParameter('simplify', i) as boolean;
|
||||
const qs: IDataObject = {};
|
||||
@@ -428,7 +428,7 @@ export class HaloPSA implements INodeType {
|
||||
|
||||
if (operation === 'update') {
|
||||
const siteId = this.getNodeParameter('siteId', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
const body: IDataObject = {
|
||||
id: siteId,
|
||||
...updateFields,
|
||||
@@ -458,7 +458,7 @@ export class HaloPSA implements INodeType {
|
||||
const summary = this.getNodeParameter('summary', i) as string;
|
||||
const details = this.getNodeParameter('details', i) as string;
|
||||
const ticketType = this.getNodeParameter('ticketType', i) as string;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IDataObject = {
|
||||
tickettype_id: ticketType,
|
||||
summary,
|
||||
@@ -501,7 +501,7 @@ export class HaloPSA implements INodeType {
|
||||
}
|
||||
|
||||
if (operation === 'getAll') {
|
||||
const filters = this.getNodeParameter('filters', i) as IDataObject;
|
||||
const filters = this.getNodeParameter('filters', i);
|
||||
const returnAll = this.getNodeParameter('returnAll', i);
|
||||
const simplify = this.getNodeParameter('simplify', i) as boolean;
|
||||
const qs: IDataObject = {};
|
||||
@@ -538,7 +538,7 @@ export class HaloPSA implements INodeType {
|
||||
|
||||
if (operation === 'update') {
|
||||
const ticketId = this.getNodeParameter('ticketId', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
const body: IDataObject = {
|
||||
id: ticketId,
|
||||
...updateFields,
|
||||
@@ -568,7 +568,7 @@ export class HaloPSA implements INodeType {
|
||||
if (operation === 'create') {
|
||||
const name = this.getNodeParameter('userName', i) as string;
|
||||
const siteId = this.getNodeParameter('siteId', i) as string;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i) as IDataObject;
|
||||
const additionalFields = this.getNodeParameter('additionalFields', i);
|
||||
const body: IDataObject = {
|
||||
name,
|
||||
site_id: siteId,
|
||||
@@ -610,7 +610,7 @@ export class HaloPSA implements INodeType {
|
||||
}
|
||||
|
||||
if (operation === 'getAll') {
|
||||
const filters = this.getNodeParameter('filters', i) as IDataObject;
|
||||
const filters = this.getNodeParameter('filters', i);
|
||||
const returnAll = this.getNodeParameter('returnAll', i);
|
||||
const simplify = this.getNodeParameter('simplify', i) as boolean;
|
||||
const qs: IDataObject = {};
|
||||
@@ -647,7 +647,7 @@ export class HaloPSA implements INodeType {
|
||||
|
||||
if (operation === 'update') {
|
||||
const userId = this.getNodeParameter('userId', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i) as IDataObject;
|
||||
const updateFields = this.getNodeParameter('updateFields', i);
|
||||
const body: IDataObject = {
|
||||
id: userId,
|
||||
...updateFields,
|
||||
|
||||
Reference in New Issue
Block a user