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:49

Write optimisation results to multiple instances.

Parameters

items

object[]

Returns

Promise\<TaskInstance[]>


clearAll

clearAll: () => Promise\<void>

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

Delete all task instances for the current event.

Returns

Promise\<void>


createInstance

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

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

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:38

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:45

Delete a single task instance by ID.

Parameters

id

number

Returns

Promise\<void>


deleteInstances

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

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

Delete multiple task instances by ID.

Parameters

ids

number[]

Returns

Promise\<void>


ignoredTaskIds

ignoredTaskIds: ReadonlySet\<number>

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

Task IDs persistently excluded from flow checking and optimisation.


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:34

Reload all instances from the server.

Returns

Promise\<void>


setTasksIgnored

setTasksIgnored: (ids, ignored) => Promise\<void>

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

Persist selected tasks as solver-ignored or solver-active.

Parameters

ids

number[]

ignored

boolean

Returns

Promise\<void>


updateInstance

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

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

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

Parameters

id

number

data

TaskInstanceUpdate

Returns

Promise\<TaskInstance>