🐛 Bug Fixes

This commit is contained in:
Tanay Pant 2020-11-04 14:20:29 +01:00
parent c950aea2c3
commit 3f41b0f166
2 changed files with 24 additions and 7 deletions

View file

@ -46,11 +46,9 @@ export async function googleApiRequest(this: IExecuteFunctions | IExecuteSingleF
const { access_token } = await getAccessToken.call(this, credentials as IDataObject);
options.headers!.Authorization = `Bearer ${access_token}`;
console.log(options);
//@ts-ignore
return await this.helpers.request(options);
} else {
console.log(this.getCredentials('googleBooksOAuth2Api'));
//@ts-ignore
return await this.helpers.requestOAuth2.call(this, 'googleBooksOAuth2Api', options);
}

View file

@ -279,6 +279,24 @@ export class GoogleBooks implements INodeType {
},
},
},
{
displayName: 'Bookshelf ID',
name: 'shelfId',
type: 'string',
description: 'ID of the bookshelf',
default: '',
required: true,
displayOptions: {
show: {
operation: [
'getAll',
],
resource: [
'bookshelfVolume',
],
},
},
},
{
displayName: 'Volume ID',
name: 'volumeId',
@ -296,6 +314,7 @@ export class GoogleBooks implements INodeType {
],
resource: [
'bookshelfVolume',
'volume',
],
},
},
@ -423,12 +442,12 @@ export class GoogleBooks implements INodeType {
const body: IDataObject = {
volumeId,
};
responseData = await googleApiRequest.call(this, 'POST', `mylibrary/bookshelves/${shelfId}/addVolume`, body);
responseData = await googleApiRequest.call(this, 'POST', `v1/mylibrary/bookshelves/${shelfId}/addVolume`, body);
}
if (operation === 'clear') {
const shelfId = this.getNodeParameter('shelfId', i) as string;
responseData = await googleApiRequest.call(this, 'POST', `mylibrary/bookshelves/${shelfId}/clearVolumes`);
responseData = await googleApiRequest.call(this, 'POST', `v1/mylibrary/bookshelves/${shelfId}/clearVolumes`);
}
if (operation === 'getAll') {
@ -459,16 +478,16 @@ export class GoogleBooks implements INodeType {
volumeId,
volumePosition,
};
responseData = await googleApiRequest.call(this, 'POST', `mylibrary/bookshelves/${shelfId}/moveVolume`, body);
responseData = await googleApiRequest.call(this, 'POST', `v1/mylibrary/bookshelves/${shelfId}/moveVolume`, body);
}
if (operation === 'move') {
if (operation === 'remove') {
const shelfId = this.getNodeParameter('shelfId', i) as string;
const volumeId = this.getNodeParameter('volumeId', i) as string;
const body: IDataObject = {
volumeId,
};
responseData = await googleApiRequest.call(this, 'POST', `mylibrary/bookshelves/${shelfId}/removeVolume`, body);
responseData = await googleApiRequest.call(this, 'POST', `v1/mylibrary/bookshelves/${shelfId}/removeVolume`, body);
}
}
if (Array.isArray(responseData)) {