diff --git a/src/server/routers/learningResource.ts b/src/server/routers/learningResource.ts index 2d62fea..ebefb45 100644 --- a/src/server/routers/learningResource.ts +++ b/src/server/routers/learningResource.ts @@ -6,7 +6,7 @@ import { protectedProcedure, adminProcedure, } from '../trpc' -import { getPresignedUrl } from '@/lib/minio' +import { getPresignedUrl, ensureBucket } from '@/lib/minio' import { logAudit } from '../utils/audit' // Bucket for learning resources @@ -415,6 +415,7 @@ export const learningResourceRouter = router({ const sanitizedName = input.fileName.replace(/[^a-zA-Z0-9.-]/g, '_') const objectKey = `resources/${timestamp}-${sanitizedName}` + await ensureBucket(LEARNING_BUCKET) const url = await getPresignedUrl(LEARNING_BUCKET, objectKey, 'PUT', 3600) return {