1- import { NextRequest , NextResponse } from 'next/server'
1+ import { eq } from 'drizzle-orm'
2+ import { type NextRequest , NextResponse } from 'next/server'
23import { createLogger } from '@/lib/logs/console-logger'
4+ import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers'
5+ import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator'
36import { db } from '@/db'
47import { workflow as workflowTable } from '@/db/schema'
5- import { eq } from 'drizzle-orm'
6- import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator'
7- import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers'
88
99const logger = createLogger ( 'GetUserWorkflowAPI' )
1010
@@ -38,7 +38,7 @@ export async function POST(request: NextRequest) {
3838
3939 // Try to load from normalized tables first, fallback to JSON blob
4040 let workflowState : any = null
41- let subBlockValues : Record < string , Record < string , any > > = { }
41+ const subBlockValues : Record < string , Record < string , any > > = { }
4242
4343 const normalizedData = await loadWorkflowFromNormalizedTables ( workflowId )
4444 if ( normalizedData ) {
@@ -48,7 +48,7 @@ export async function POST(request: NextRequest) {
4848 loops : normalizedData . loops ,
4949 parallels : normalizedData . parallels ,
5050 }
51-
51+
5252 // Extract subblock values from normalized data
5353 Object . entries ( normalizedData . blocks ) . forEach ( ( [ blockId , block ] ) => {
5454 subBlockValues [ blockId ] = { }
@@ -64,7 +64,7 @@ export async function POST(request: NextRequest) {
6464 // For JSON blob, subblock values are embedded in the block state
6565 Object . entries ( ( workflowState . blocks as any ) || { } ) . forEach ( ( [ blockId , block ] ) => {
6666 subBlockValues [ blockId ] = { }
67- Object . entries ( ( ( block as any ) . subBlocks || { } ) ) . forEach ( ( [ subBlockId , subBlock ] ) => {
67+ Object . entries ( ( block as any ) . subBlocks || { } ) . forEach ( ( [ subBlockId , subBlock ] ) => {
6868 if ( ( subBlock as any ) . value !== undefined ) {
6969 subBlockValues [ blockId ] [ subBlockId ] = ( subBlock as any ) . value
7070 }
@@ -129,4 +129,4 @@ export async function POST(request: NextRequest) {
129129 { status : 500 }
130130 )
131131 }
132- }
132+ }
0 commit comments