mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
feat(GitLab Node): Add support for pagination on getIssues (#7529)
This commit is contained in:
@@ -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') {
|
||||
|
||||
Reference in New Issue
Block a user