masterplan-optimizer-frontend / dataManagementApi
Variable: dataManagementApi¶
constdataManagementApi:object
Defined in: src/lib/api.ts:2223
Client wrapper for backups, imports, copy-from-event, and destructive resets.
Type Declaration¶
copyFromEvent¶
copyFromEvent: (
sourceEventId,targetEventId,include) =>Promise\<{status:string;summary:Record\<string,number>; }>
Copy selected setup areas from a source event to a target event.
Parameters¶
sourceEventId¶
number
targetEventId¶
number
include¶
string[]
Returns¶
Promise\<{ status: string; summary: Record\<string, number>; }>
deleteEvent¶
deleteEvent: (
eventId) =>Promise\<void>
Delete one event through the data-management API.
Parameters¶
eventId¶
number
Returns¶
Promise\<void>
exportData¶
exportData: (
scope,eventIds?) =>Promise\<Record\<string,any>>
Export global data, selected events, or the full local database backup.
Parameters¶
scope¶
"full" | "global" | "event"
eventIds?¶
number[]
Returns¶
Promise\<Record\<string, any>>
factoryReset¶
factoryReset: () =>
Promise\<void>
Reset all local app data after server-side confirmation.
Returns¶
Promise\<void>
importData¶
importData: (
data) =>Promise\<{imported_event_ids?:number[];message:string;status:string; }>
Import a previously exported backup payload.
Parameters¶
data¶
Record\<string, any>
Returns¶
Promise\<{ imported_event_ids?: number[]; message: string; status: string; }>
previewCopiedTaskDateRepair¶
previewCopiedTaskDateRepair: (
sourceEventId,targetEventId) =>Promise\<CopiedTaskDateRepairPreview>
Preview task skeletons whose copied dates can be shifted into the target event.
Parameters¶
sourceEventId¶
number
targetEventId¶
number
Returns¶
Promise\<CopiedTaskDateRepairPreview>
previewImport¶
previewImport: (
data) =>Promise\<ImportValidationResult>
Validate an import payload and return its preview without applying changes.
Parameters¶
data¶
Record\<string, any>
Returns¶
Promise\<ImportValidationResult>
repairCopiedTaskDates¶
repairCopiedTaskDates: (
sourceEventId,targetEventId,taskInstanceIds) =>Promise\<CopiedTaskDateRepairResult>
Apply selected copied task-date repairs after server-side revalidation.
Parameters¶
sourceEventId¶
number
targetEventId¶
number
taskInstanceIds¶
number[]
Returns¶
Promise\<CopiedTaskDateRepairResult>