diff --git a/src/services/kappa-api.ts b/src/services/kappa-api.ts index d4aff19..e1c7faf 100644 --- a/src/services/kappa-api.ts +++ b/src/services/kappa-api.ts @@ -4,6 +4,7 @@ import type { KappaInitiative, KappaUserStory, KappaEpicDevelopment, + KappaCreateEpicPayload, KappaLogbookMaster, KappaLogbookEntry, KappaPlanningMaster, @@ -133,6 +134,10 @@ class KappaAPI { return all } + async createEpicDevelopment(data: KappaCreateEpicPayload): Promise { + return this.request('POST', '/epicdevelopment/create/', data) + } + async getLogbooks(initiativeId?: number): Promise { const path = initiativeId ? `/logbooks/?initiative=${initiativeId}` : '/logbooks/' return this.request('GET', path) diff --git a/src/types/kappa.ts b/src/types/kappa.ts index 107b42b..d43899f 100644 --- a/src/types/kappa.ts +++ b/src/types/kappa.ts @@ -71,6 +71,17 @@ export interface KappaEpicDevelopment { updated_at?: string } +export interface KappaCreateEpicPayload { + initiative: number | string + name: string + description?: string + stimated_start_date?: string + stimated_end_date?: string + client_taker?: number + hu?: number[] + status?: boolean +} + export interface KappaLogbookMaster { id?: number initiative: number | string