@@ -2,12 +2,7 @@ import { BaseResource } from "./BaseResource";
22import { Configuration } from "../Configuration" ;
33import { PaginatedResponse } from "../models/common" ;
44
5- import {
6- Milestone ,
7- CreateMilestoneRequest ,
8- UpdateMilestoneRequest ,
9- MilestoneWorkItem ,
10- } from "../models/Milestone" ;
5+ import { Milestone , CreateMilestoneRequest , UpdateMilestoneRequest , MilestoneWorkItem } from "../models/Milestone" ;
116
127/**
138 * Milestones API resource
@@ -21,24 +16,15 @@ export class Milestones extends BaseResource {
2116 /**
2217 * Create a new milestone
2318 */
24- async create (
25- workspaceSlug : string ,
26- projectId : string ,
27- createMilestone : CreateMilestoneRequest
28- ) : Promise < Milestone > {
29- return this . post < Milestone > (
30- `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/` ,
31- createMilestone
32- ) ;
19+ async create ( workspaceSlug : string , projectId : string , createMilestone : CreateMilestoneRequest ) : Promise < Milestone > {
20+ return this . post < Milestone > ( `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/` , createMilestone ) ;
3321 }
3422
3523 /**
3624 * Retrieve a milestone by ID
3725 */
3826 async retrieve ( workspaceSlug : string , projectId : string , milestoneId : string ) : Promise < Milestone > {
39- return this . get < Milestone > (
40- `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /`
41- ) ;
27+ return this . get < Milestone > ( `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /` ) ;
4228 }
4329
4430 /**
@@ -60,19 +46,13 @@ export class Milestones extends BaseResource {
6046 * Delete a milestone
6147 */
6248 async delete ( workspaceSlug : string , projectId : string , milestoneId : string ) : Promise < void > {
63- return this . httpDelete (
64- `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /`
65- ) ;
49+ return this . httpDelete ( `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /` ) ;
6650 }
6751
6852 /**
6953 * List milestones with optional filtering
7054 */
71- async list (
72- workspaceSlug : string ,
73- projectId : string ,
74- params ?: any
75- ) : Promise < PaginatedResponse < Milestone > > {
55+ async list ( workspaceSlug : string , projectId : string , params ?: any ) : Promise < PaginatedResponse < Milestone > > {
7656 return this . get < PaginatedResponse < Milestone > > (
7757 `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/` ,
7858 params
@@ -82,16 +62,10 @@ export class Milestones extends BaseResource {
8262 /**
8363 * Add work items to a milestone
8464 */
85- async addWorkItems (
86- workspaceSlug : string ,
87- projectId : string ,
88- milestoneId : string ,
89- issueIds : string [ ]
90- ) : Promise < void > {
91- return this . post < void > (
92- `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /work-items/` ,
93- { issues : issueIds }
94- ) ;
65+ async addWorkItems ( workspaceSlug : string , projectId : string , milestoneId : string , issueIds : string [ ] ) : Promise < void > {
66+ return this . post < void > ( `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /work-items/` , {
67+ issues : issueIds ,
68+ } ) ;
9569 }
9670
9771 /**
@@ -103,10 +77,9 @@ export class Milestones extends BaseResource {
10377 milestoneId : string ,
10478 issueIds : string [ ]
10579 ) : Promise < void > {
106- return this . httpDelete (
107- `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /work-items/` ,
108- { issues : issueIds }
109- ) ;
80+ return this . httpDelete ( `/workspaces/${ workspaceSlug } /projects/${ projectId } /milestones/${ milestoneId } /work-items/` , {
81+ issues : issueIds ,
82+ } ) ;
11083 }
11184
11285 /**
0 commit comments