1
1
import { FastifyInstance } from 'fastify'
2
2
import { FromSchema } from 'json-schema-to-ts'
3
3
import { AuthenticatedRequest , Bucket , Obj } from '../../types/types'
4
- import { getPostgrestClient , transformPostgrestError } from '../../utils'
4
+ import { transformPostgrestError } from '../../utils'
5
5
import { getConfig } from '../../utils/config'
6
6
import { createDefaultSchema , createResponse } from '../../utils/generic-routes'
7
7
import { S3Backend } from '../../backend/s3'
@@ -47,12 +47,9 @@ export default async function routes(fastify: FastifyInstance) {
47
47
schema,
48
48
} ,
49
49
async ( request , response ) => {
50
- const authHeader = request . headers . authorization
51
- const jwt = authHeader . substring ( 'Bearer ' . length )
52
50
const { bucketId } = request . params
53
- const postgrest = getPostgrestClient ( jwt )
54
51
55
- const bucketResponse = await postgrest
52
+ const bucketResponse = await request . postgrest
56
53
. from < Bucket > ( 'buckets' )
57
54
. select ( 'name' )
58
55
. eq ( 'id' , bucketId )
@@ -67,7 +64,11 @@ export default async function routes(fastify: FastifyInstance) {
67
64
68
65
let deleteError , deleteData , objectError , objects , objectStatus
69
66
do {
70
- ; ( { data : objects , error : objectError , status : objectStatus } = await postgrest
67
+ ; ( {
68
+ data : objects ,
69
+ error : objectError ,
70
+ status : objectStatus ,
71
+ } = await request . postgrest
71
72
. from < Obj > ( 'objects' )
72
73
. select ( 'name, id' )
73
74
. eq ( 'bucket_id' , bucketId )
@@ -80,7 +81,7 @@ export default async function routes(fastify: FastifyInstance) {
80
81
request . log . info ( { results : objects } , 'results' )
81
82
82
83
if ( objects && objects . length > 0 ) {
83
- ; ( { error : deleteError , data : deleteData } = await postgrest
84
+ ; ( { error : deleteError , data : deleteData } = await request . postgrest
84
85
. from < Obj > ( 'objects' )
85
86
. delete ( )
86
87
. in (
0 commit comments