add if branch statement for jira fields.assignee

This commit is contained in:
zou wendi 2020-05-02 11:08:39 +08:00
parent 9fe1ca9696
commit 5228b7effd

View file

@ -258,6 +258,8 @@ export class JiraSoftwareCloud implements INodeType {
const resource = this.getNodeParameter('resource', 0) as string; const resource = this.getNodeParameter('resource', 0) as string;
const operation = this.getNodeParameter('operation', 0) as string; const operation = this.getNodeParameter('operation', 0) as string;
const jiraVersion = this.getNodeParameter('jiraVersion', 0) as string;
for (let i = 0; i < length; i++) { for (let i = 0; i < length; i++) {
if (resource === 'issue') { if (resource === 'issue') {
@ -286,9 +288,15 @@ export class JiraSoftwareCloud implements INodeType {
}; };
} }
if (additionalFields.assignee) { if (additionalFields.assignee) {
fields.assignee = { if (jiraVersion === "server") {
name: additionalFields.assignee as string, fields.assignee = {
}; name: additionalFields.assignee as string,
};
} else {
fields.assignee = {
id: additionalFields.assignee as string,
};
}
} }
if (additionalFields.description) { if (additionalFields.description) {
fields.description = additionalFields.description as string; fields.description = additionalFields.description as string;
@ -339,9 +347,15 @@ export class JiraSoftwareCloud implements INodeType {
}; };
} }
if (updateFields.assignee) { if (updateFields.assignee) {
fields.assignee = { if (jiraVersion === "server") {
name: updateFields.assignee as string, fields.assignee = {
}; name: updateFields.assignee as string,
};
} else {
fields.assignee = {
id: updateFields.assignee as string,
};
}
} }
if (updateFields.description) { if (updateFields.description) {
fields.description = updateFields.description as string; fields.description = updateFields.description as string;