mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-10 10:00:08 +00:00
make all fields optional but nonnullable
This commit is contained in:
@@ -46,11 +46,6 @@ function makeTask(
|
||||
const job: JobListItem = {
|
||||
id,
|
||||
priority,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
...overrides
|
||||
}
|
||||
return new TaskItemImpl(job)
|
||||
|
||||
@@ -38,8 +38,8 @@ const zExecutionError = z
|
||||
exception_message: z.string(),
|
||||
exception_type: z.string(),
|
||||
traceback: z.array(z.string()),
|
||||
current_inputs: z.unknown(),
|
||||
current_outputs: z.unknown()
|
||||
current_inputs: z.record(z.string(), z.unknown()),
|
||||
current_outputs: z.record(z.string(), z.unknown())
|
||||
})
|
||||
.passthrough()
|
||||
|
||||
@@ -53,12 +53,12 @@ const zRawJobListItem = z
|
||||
id: z.string(),
|
||||
status: zJobStatus,
|
||||
create_time: z.number(),
|
||||
execution_start_time: z.number().nullable(),
|
||||
execution_end_time: z.number().nullable(),
|
||||
preview_output: zPreviewOutput.nullable(),
|
||||
outputs_count: z.number().nullable(),
|
||||
execution_start_time: z.number().optional(),
|
||||
execution_end_time: z.number().optional(),
|
||||
preview_output: zPreviewOutput.optional(),
|
||||
outputs_count: z.number().optional(),
|
||||
execution_error: zExecutionError.optional(),
|
||||
workflow_id: z.string().nullable(),
|
||||
workflow_id: z.string().optional(),
|
||||
priority: z.number().optional()
|
||||
})
|
||||
.passthrough()
|
||||
|
||||
@@ -26,11 +26,7 @@ const createMockJob = (id: string, outputsCount = 1): JobListItem => ({
|
||||
id,
|
||||
status: 'completed',
|
||||
create_time: Date.now(),
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: outputsCount,
|
||||
workflow_id: null,
|
||||
priority: 0
|
||||
})
|
||||
|
||||
|
||||
@@ -11,11 +11,6 @@ function createJob(id: string, createTime = 0, priority?: number): JobListItem {
|
||||
id,
|
||||
status: 'completed',
|
||||
create_time: createTime,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
priority: priority ?? createTime
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,11 +23,6 @@ function createMockJob(
|
||||
id,
|
||||
status,
|
||||
create_time: Date.now(),
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: 0,
|
||||
workflow_id: null,
|
||||
...overrides
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,15 +95,11 @@ describe('assetsStore - Refactored (Option A)', () => {
|
||||
id: `prompt_${index}`,
|
||||
status: 'completed',
|
||||
create_time: 1000 + index,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: {
|
||||
filename: `output_${index}.png`,
|
||||
subfolder: '',
|
||||
type: 'output'
|
||||
},
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
priority: 1000 + index
|
||||
})
|
||||
|
||||
|
||||
@@ -17,11 +17,6 @@ function createJob(
|
||||
id,
|
||||
status,
|
||||
create_time: createTime,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
priority: priority ?? createTime
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,11 +35,6 @@ const mockJobDetail = {
|
||||
id: 'test-prompt-id',
|
||||
status: 'completed' as const,
|
||||
create_time: Date.now(),
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
workflow: {
|
||||
extra_data: {
|
||||
extra_pnginfo: {
|
||||
@@ -58,11 +53,6 @@ function createHistoryJob(id: string): JobListItem {
|
||||
id,
|
||||
status: 'completed',
|
||||
create_time: now,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
priority: now
|
||||
}
|
||||
}
|
||||
@@ -73,11 +63,6 @@ function createRunningJob(id: string): JobListItem {
|
||||
id,
|
||||
status: 'in_progress',
|
||||
create_time: now,
|
||||
execution_start_time: null,
|
||||
execution_end_time: null,
|
||||
preview_output: null,
|
||||
outputs_count: null,
|
||||
workflow_id: null,
|
||||
priority: now
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user