mirror of
https://github.com/n8n-io/n8n.git
synced 2024-11-10 06:34:05 -08:00
parent
c6f21804d7
commit
ad6155068e
|
@ -73,7 +73,7 @@ export async function jiraSoftwareCloudApiRequest(this: IHookFunctions | IExecut
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function jiraSoftwareCloudApiRequestAllItems(this: IHookFunctions | IExecuteFunctions, propertyName: string, endpoint: string, method: string, body: any = {}, query: IDataObject = {}): Promise<any> { // tslint:disable-line:no-any
|
export async function jiraSoftwareCloudApiRequestAllItems(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions, propertyName: string, endpoint: string, method: string, body: any = {}, query: IDataObject = {}): Promise<any> { // tslint:disable-line:no-any
|
||||||
|
|
||||||
const returnData: IDataObject[] = [];
|
const returnData: IDataObject[] = [];
|
||||||
|
|
||||||
|
|
|
@ -112,12 +112,16 @@ export class Jira implements INodeType {
|
||||||
async getProjects(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]> {
|
async getProjects(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]> {
|
||||||
const returnData: INodePropertyOptions[] = [];
|
const returnData: INodePropertyOptions[] = [];
|
||||||
const jiraVersion = this.getCurrentNodeParameter('jiraVersion') as string;
|
const jiraVersion = this.getCurrentNodeParameter('jiraVersion') as string;
|
||||||
|
let endpoint = '';
|
||||||
|
let projects;
|
||||||
|
|
||||||
let endpoint = '/api/2/project/search';
|
|
||||||
if (jiraVersion === 'server') {
|
if (jiraVersion === 'server') {
|
||||||
endpoint = '/api/2/project';
|
endpoint = '/api/2/project';
|
||||||
|
projects = await jiraSoftwareCloudApiRequest.call(this, endpoint, 'GET');
|
||||||
|
} else {
|
||||||
|
endpoint = '/api/2/project/search';
|
||||||
|
projects = await jiraSoftwareCloudApiRequestAllItems.call(this, 'values', endpoint, 'GET');
|
||||||
}
|
}
|
||||||
let projects = await jiraSoftwareCloudApiRequest.call(this, endpoint, 'GET');
|
|
||||||
|
|
||||||
if (projects.values && Array.isArray(projects.values)) {
|
if (projects.values && Array.isArray(projects.values)) {
|
||||||
projects = projects.values;
|
projects = projects.values;
|
||||||
|
|
Loading…
Reference in a new issue