@@ -338,9 +338,9 @@ async def create_step(self, step_dict: StepDict):
338
338
query = """
339
339
INSERT INTO "Step" (
340
340
id, "threadId", "parentId", input, metadata, name, output,
341
- type, "startTime", "endTime", "showInput", "isError"
341
+ type, "startTime", "endTime", "showInput", "isError", icon
342
342
) VALUES (
343
- $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12
343
+ $1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13
344
344
)
345
345
ON CONFLICT (id) DO UPDATE SET
346
346
"parentId" = COALESCE(EXCLUDED."parentId", "Step"."parentId"),
@@ -359,7 +359,8 @@ async def create_step(self, step_dict: StepDict):
359
359
"endTime" = COALESCE(EXCLUDED."endTime", "Step"."endTime"),
360
360
"startTime" = LEAST(EXCLUDED."startTime", "Step"."startTime"),
361
361
"showInput" = COALESCE(EXCLUDED."showInput", "Step"."showInput"),
362
- "isError" = COALESCE(EXCLUDED."isError", "Step"."isError")
362
+ "isError" = COALESCE(EXCLUDED."isError", "Step"."isError"),
363
+ icon = COALESCE(EXCLUDED.icon, "Step".icon)
363
364
"""
364
365
365
366
timestamp = await self .get_current_timestamp ()
@@ -380,6 +381,7 @@ async def create_step(self, step_dict: StepDict):
380
381
"end_time" : timestamp ,
381
382
"show_input" : str (step_dict .get ("showInput" , "json" )),
382
383
"is_error" : step_dict .get ("isError" , False ),
384
+ "icon" : step_dict .get ("icon" ),
383
385
}
384
386
await self .execute_query (query , params )
385
387
0 commit comments