File tree Expand file tree Collapse file tree
apps/sim/app/api/workspaces/[id]/files Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { AuditAction , AuditResourceType , recordAudit } from '@sim/audit'
22import { createLogger } from '@sim/logger'
3+ import { toError } from '@sim/utils/errors'
34import { type NextRequest , NextResponse } from 'next/server'
45import { bulkArchiveWorkspaceFileItemsContract } from '@/lib/api/contracts/workspace-file-folders'
56import { parseRequest } from '@/lib/api/server'
@@ -66,7 +67,7 @@ export const POST = withRouteHandler(
6667 return NextResponse . json (
6768 {
6869 success : false ,
69- error : error instanceof Error ? error . message : 'Failed to archive items' ,
70+ error : toError ( error ) . message ,
7071 } ,
7172 { status : 400 }
7273 )
Original file line number Diff line number Diff line change 11import { createLogger } from '@sim/logger'
2+ import { toError } from '@sim/utils/errors'
23import JSZip from 'jszip'
34import { type NextRequest , NextResponse } from 'next/server'
45import { downloadWorkspaceFileItemsContract } from '@/lib/api/contracts/workspace-file-folders'
@@ -144,10 +145,7 @@ export const GET = withRouteHandler(
144145 } )
145146 } catch ( error ) {
146147 logger . error ( 'Failed to download workspace file selection:' , error )
147- return NextResponse . json (
148- { error : error instanceof Error ? error . message : 'Failed to download selected files' } ,
149- { status : 500 }
150- )
148+ return NextResponse . json ( { error : toError ( error ) . message } , { status : 500 } )
151149 }
152150 }
153151)
Original file line number Diff line number Diff line change 11import { AuditAction , AuditResourceType , recordAudit } from '@sim/audit'
22import { createLogger } from '@sim/logger'
3- import { getPostgresErrorCode } from '@sim/utils/errors'
3+ import { getPostgresErrorCode , toError } from '@sim/utils/errors'
44import { type NextRequest , NextResponse } from 'next/server'
55import {
66 deleteWorkspaceFileFolderContract ,
@@ -80,7 +80,7 @@ export const PATCH = withRouteHandler(
8080 return NextResponse . json (
8181 {
8282 success : false ,
83- error : error instanceof Error ? error . message : 'Failed to update folder' ,
83+ error : toError ( error ) . message ,
8484 } ,
8585 { status : 400 }
8686 )
@@ -127,7 +127,7 @@ export const DELETE = withRouteHandler(
127127 return NextResponse . json (
128128 {
129129 success : false ,
130- error : error instanceof Error ? error . message : 'Failed to delete folder' ,
130+ error : toError ( error ) . message ,
131131 } ,
132132 { status : 400 }
133133 )
Original file line number Diff line number Diff line change 11import { AuditAction , AuditResourceType , recordAudit } from '@sim/audit'
22import { createLogger } from '@sim/logger'
3+ import { toError } from '@sim/utils/errors'
34import { type NextRequest , NextResponse } from 'next/server'
45import {
56 createWorkspaceFileFolderContract ,
@@ -88,9 +89,8 @@ export const POST = withRouteHandler(
8889 return NextResponse . json ( { success : true , folder } )
8990 } catch ( error ) {
9091 logger . error ( 'Failed to create workspace file folder:' , error )
91- const message = error instanceof Error ? error . message : 'Failed to create folder'
9292 return NextResponse . json (
93- { success : false , error : message } ,
93+ { success : false , error : toError ( error ) . message } ,
9494 { status : error instanceof WorkspaceFileFolderConflictError ? 409 : 400 }
9595 )
9696 }
You can’t perform that action at this time.
0 commit comments