Skip to content

masterplan-optimizer-frontend


masterplan-optimizer-frontend / TaskInstanceContextValue

Interface: TaskInstanceContextValue

Defined in: src/contexts/TaskInstanceContext.tsx:24

Context value for event-scoped task instance operations.

Properties

bulkSetOptimised

bulkSetOptimised: (items) => Promise\<TaskInstance[]>

Defined in: src/contexts/TaskInstanceContext.tsx:47

Write optimisation results to multiple instances.

Parameters

items

object[]

Returns

Promise\<TaskInstance[]>


clearAll

clearAll: () => Promise\<void>

Defined in: src/contexts/TaskInstanceContext.tsx:55

Delete all task instances for the current event.

Returns

Promise\<void>


createInstance

createInstance: (data) => Promise\<TaskInstance>

Defined in: src/contexts/TaskInstanceContext.tsx:34

Create a single task instance. Returns the server-created record.

Parameters

data

TaskInstanceCreate

Returns

Promise\<TaskInstance>


createInstances

createInstances: (items) => Promise\<TaskInstance[]>

Defined in: src/contexts/TaskInstanceContext.tsx:36

Create many task instances in one call. Returns server-created records.

Parameters

items

TaskInstanceCreate[]

Returns

Promise\<TaskInstance[]>


deleteInstance

deleteInstance: (id) => Promise\<void>

Defined in: src/contexts/TaskInstanceContext.tsx:43

Delete a single task instance by ID.

Parameters

id

number

Returns

Promise\<void>


deleteInstances

deleteInstances: (ids) => Promise\<void>

Defined in: src/contexts/TaskInstanceContext.tsx:45

Delete multiple task instances by ID.

Parameters

ids

number[]

Returns

Promise\<void>


instances

instances: TaskInstance[]

Defined in: src/contexts/TaskInstanceContext.tsx:26

All task instances for the currently selected event.


loading

loading: boolean

Defined in: src/contexts/TaskInstanceContext.tsx:28

True while the initial load or a full refresh is in progress.


refresh

refresh: () => Promise\<void>

Defined in: src/contexts/TaskInstanceContext.tsx:32

Reload all instances from the server.

Returns

Promise\<void>


updateInstance

updateInstance: (id, data) => Promise\<TaskInstance>

Defined in: src/contexts/TaskInstanceContext.tsx:38

Partial-update a task instance. Returns the updated record.

Parameters

id

number

data

TaskInstanceUpdate

Returns

Promise\<TaskInstance>