Skip to content

masterplan-optimizer-frontend


masterplan-optimizer-frontend / dataManagementApi

Variable: dataManagementApi

const dataManagementApi: 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>