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¶
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¶
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¶
Returns¶
Promise\<TaskInstance>