@@ -89,23 +89,14 @@ const ParallelSchema = z.object({
8989 parallelType : z . enum ( [ 'count' , 'collection' ] ) . optional ( ) ,
9090} )
9191
92- const DeploymentStatusSchema = z . object ( {
93- id : z . string ( ) ,
94- status : z . enum ( [ 'deploying' , 'deployed' , 'failed' , 'stopping' , 'stopped' ] ) ,
95- deployedAt : z . date ( ) . optional ( ) ,
96- error : z . string ( ) . optional ( ) ,
97- } )
98-
9992const WorkflowStateSchema = z . object ( {
10093 blocks : z . record ( BlockStateSchema ) ,
10194 edges : z . array ( EdgeSchema ) ,
10295 loops : z . record ( LoopSchema ) . optional ( ) ,
10396 parallels : z . record ( ParallelSchema ) . optional ( ) ,
10497 lastSaved : z . number ( ) . optional ( ) ,
10598 isDeployed : z . boolean ( ) . optional ( ) ,
106- deployedAt : z . date ( ) . optional ( ) ,
107- deploymentStatuses : z . record ( DeploymentStatusSchema ) . optional ( ) ,
108- hasActiveWebhook : z . boolean ( ) . optional ( ) ,
99+ deployedAt : z . coerce . date ( ) . optional ( ) ,
109100} )
110101
111102/**
@@ -204,8 +195,6 @@ export async function PUT(request: NextRequest, { params }: { params: Promise<{
204195 lastSaved : state . lastSaved || Date . now ( ) ,
205196 isDeployed : state . isDeployed || false ,
206197 deployedAt : state . deployedAt ,
207- deploymentStatuses : state . deploymentStatuses || { } ,
208- hasActiveWebhook : state . hasActiveWebhook || false ,
209198 }
210199
211200 const saveResult = await saveWorkflowToNormalizedTables ( workflowId , workflowState as any )
0 commit comments