Skip to content

Commit f15de10

Browse files
committed
Fixed createWorkItem api
1 parent c3843c5 commit f15de10

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

api/WorkItemTrackingApi.ts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export interface IWorkItemTrackingApi extends basem.ClientApiBase {
5353
getRelationTypes(onResult: (err: any, statusCode: number, workItemRelationTypes: WorkItemTrackingInterfaces.WorkItemRelationType[]) => void): void;
5454
readReportingRevisionsGet(project: string, fields: string[], types: string[], watermark: number, startDateTime: Date, includeIdentityRef: boolean, onResult: (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => void): void;
5555
readReportingRevisionsPost(filter: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter, project: string, watermark: number, startDateTime: Date, onResult: (err: any, statusCode: number, workItemRevision: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch) => void): void;
56-
createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, type: string, validateOnly: boolean, bypassRules: boolean, onResult: (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => void): void;
56+
createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, project: string, type: string, validateOnly: boolean, bypassRules: boolean, onResult: (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => void): void;
5757
getWorkItem(id: number, fields: string[], asOf: Date, expand: WorkItemTrackingInterfaces.WorkItemExpand, onResult: (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => void): void;
5858
getWorkItems(ids: number[], fields: string[], asOf: Date, expand: WorkItemTrackingInterfaces.WorkItemExpand, onResult: (err: any, statusCode: number, workItems: WorkItemTrackingInterfaces.WorkItem[]) => void): void;
5959
updateWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, id: number, validateOnly: boolean, bypassRules: boolean, onResult: (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => void): void;
@@ -98,7 +98,7 @@ export interface IQWorkItemTrackingApi extends basem.QClientApiBase {
9898
getRelationTypes(): Q.Promise<WorkItemTrackingInterfaces.WorkItemRelationType[]>;
9999
readReportingRevisionsGet(project?: string, fields?: string[], types?: string[], watermark?: number, startDateTime?: Date, includeIdentityRef?: boolean): Q.Promise<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch>;
100100
readReportingRevisionsPost(filter: WorkItemTrackingInterfaces.ReportingWorkItemRevisionsFilter, project?: string, watermark?: number, startDateTime?: Date): Q.Promise<WorkItemTrackingInterfaces.ReportingWorkItemRevisionsBatch>;
101-
createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, type: string, validateOnly?: boolean, bypassRules?: boolean): Q.Promise<WorkItemTrackingInterfaces.WorkItem>;
101+
createWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, project: string, type: string, validateOnly?: boolean, bypassRules?: boolean): Q.Promise<WorkItemTrackingInterfaces.WorkItem>;
102102
getWorkItem(id: number, fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise<WorkItemTrackingInterfaces.WorkItem>;
103103
getWorkItems(ids: number[], fields?: string[], asOf?: Date, expand?: WorkItemTrackingInterfaces.WorkItemExpand): Q.Promise<WorkItemTrackingInterfaces.WorkItem[]>;
104104
updateWorkItem(customHeaders: any, document: VSSInterfaces.JsonPatchDocument, id: number, validateOnly?: boolean, bypassRules?: boolean): Q.Promise<WorkItemTrackingInterfaces.WorkItem>;
@@ -1120,33 +1120,36 @@ export class WorkItemTrackingApi extends basem.ClientApiBase implements IWorkIte
11201120

11211121
/**
11221122
* @param {VSSInterfaces.JsonPatchDocument} document
1123+
* @param {string} project
11231124
* @param {string} type
11241125
* @param {boolean} validateOnly
11251126
* @param {boolean} bypassRules
11261127
* @param onResult callback function with the resulting WorkItemTrackingInterfaces.WorkItem
11271128
*/
11281129
public createWorkItem(
1129-
customHeaders: VsoBaseInterfaces.IHeaders,
1130+
customHeaders: VsoBaseInterfaces.IHeaders,
11301131
document: VSSInterfaces.JsonPatchDocument,
1132+
project: string,
11311133
type: string,
11321134
validateOnly: boolean,
11331135
bypassRules: boolean,
11341136
onResult: (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => void
11351137
): void {
11361138

11371139
var routeValues: any = {
1140+
project: project,
1141+
type: type
11381142
};
11391143

11401144
var queryValues: any = {
1141-
type: type,
11421145
validateOnly: validateOnly,
11431146
bypassRules: bypassRules,
11441147
};
11451148

11461149
customHeaders = customHeaders || {};
11471150
customHeaders["Content-Type"] = "application/json-patch+json";
11481151

1149-
this.vsoClient.getVersioningData("2.2-preview.2", "wit", "72c7ddf8-2cdc-4f60-90cd-ab71c14a399b", routeValues, queryValues)
1152+
this.vsoClient.getVersioningData("2.2-preview.2", "wit", "62d3d110-0047-428c-ad3c-4fe872c91c74", routeValues, queryValues)
11501153
.then((versioningData: vsom.ClientVersioningData) => {
11511154
var url: string = versioningData.requestUrl;
11521155
var apiVersion: string = versioningData.apiVersion;
@@ -2374,21 +2377,23 @@ export class QWorkItemTrackingApi extends basem.QClientApiBase implements IQWork
23742377

23752378
/**
23762379
* @param {VSSInterfaces.JsonPatchDocument} document
2380+
* @param {string} project
23772381
* @param {string} type
23782382
* @param {boolean} validateOnly
23792383
* @param {boolean} bypassRules
23802384
*/
23812385
public createWorkItem(
23822386
customHeaders: any,
23832387
document: VSSInterfaces.JsonPatchDocument,
2388+
project: string,
23842389
type: string,
23852390
validateOnly?: boolean,
23862391
bypassRules?: boolean
23872392
): Q.Promise<WorkItemTrackingInterfaces.WorkItem> {
23882393

23892394
var deferred = Q.defer<WorkItemTrackingInterfaces.WorkItem>();
23902395

2391-
this.api.createWorkItem(customHeaders, document, type, validateOnly, bypassRules, (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => {
2396+
this.api.createWorkItem(customHeaders, document, project, type, validateOnly, bypassRules, (err: any, statusCode: number, workItem: WorkItemTrackingInterfaces.WorkItem) => {
23922397
if (err) {
23932398
err.statusCode = statusCode;
23942399
deferred.reject(err);

0 commit comments

Comments
 (0)