mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-25 04:34:06 -08:00
feat(GitLab Node): Add support for pagination on getIssues (#7529)
This commit is contained in:
parent
f1e7ef0117
commit
0a0798e485
|
@ -745,8 +745,8 @@ export class Gitlab implements INodeType {
|
|||
type: 'boolean',
|
||||
displayOptions: {
|
||||
show: {
|
||||
resource: ['release', 'file'],
|
||||
operation: ['getAll', 'list'],
|
||||
resource: ['release', 'file', 'repository'],
|
||||
operation: ['getAll', 'list', 'getIssues'],
|
||||
},
|
||||
},
|
||||
default: false,
|
||||
|
@ -758,8 +758,8 @@ export class Gitlab implements INodeType {
|
|||
type: 'number',
|
||||
displayOptions: {
|
||||
show: {
|
||||
resource: ['release', 'file'],
|
||||
operation: ['getAll', 'list'],
|
||||
resource: ['release', 'file', 'repository'],
|
||||
operation: ['getAll', 'list', 'getIssues'],
|
||||
returnAll: [false],
|
||||
},
|
||||
},
|
||||
|
@ -935,6 +935,13 @@ export class Gitlab implements INodeType {
|
|||
default: '',
|
||||
description: 'Return only issues which were created by a specific user',
|
||||
},
|
||||
{
|
||||
displayName: 'Search',
|
||||
name: 'search',
|
||||
type: 'string',
|
||||
default: '',
|
||||
description: 'Search issues against their title and description',
|
||||
},
|
||||
{
|
||||
displayName: 'Labels',
|
||||
name: 'labels',
|
||||
|
@ -1563,6 +1570,12 @@ export class Gitlab implements INodeType {
|
|||
|
||||
qs = this.getNodeParameter('getRepositoryIssuesFilters', i) as IDataObject;
|
||||
|
||||
returnAll = this.getNodeParameter('returnAll', 0);
|
||||
|
||||
if (!returnAll) {
|
||||
qs.per_page = this.getNodeParameter('limit', 0);
|
||||
}
|
||||
|
||||
endpoint = `${baseEndpoint}/issues`;
|
||||
}
|
||||
} else if (resource === 'user') {
|
||||
|
|
Loading…
Reference in a new issue