diff --git a/frontend/src/api.ts b/frontend/src/api.ts index 8660fd67..d1e554e4 100644 --- a/frontend/src/api.ts +++ b/frontend/src/api.ts @@ -1,4 +1,4 @@ -import type { ReportMeta, ReportResult } from './types' +import type { ReportMeta, ReportResult, WorksheetData, ForecastReportData } from './types' const BASE = '/reports/api' @@ -32,18 +32,18 @@ export function runReport(id: string, dateFrom: string, dateTo: string): Promise // ── Directors Forecast API ────────────────────────────────────────────────── -export function dfGetWorksheet(year: number, month: number) { - return request(`/directors-forecast/worksheet/${year}/${month}`) +export function dfGetWorksheet(year: number, month: number): Promise { + return request(`/directors-forecast/worksheet/${year}/${month}`) } -export function dfSaveWorksheet(year: number, month: number, data: { pickup_avg_rate: number; overrides: object[] }) { - return request(`/directors-forecast/worksheet/${year}/${month}`, { +export function dfSaveWorksheet(year: number, month: number, data: { pickup_avg_rate: number; overrides: object[] }): Promise<{ ok: boolean }> { + return request<{ ok: boolean }>(`/directors-forecast/worksheet/${year}/${month}`, { method: 'PUT', body: JSON.stringify(data), }) } -export function dfGetReport(year: number, month: number) { - return request(`/directors-forecast/report/${year}/${month}`) +export function dfGetReport(year: number, month: number): Promise { + return request(`/directors-forecast/report/${year}/${month}`) } export function dfSaveSnapshot(year: number, month: number, data: object) {