From d1205215f87bd84d6422895c68755177548dbbaa Mon Sep 17 00:00:00 2001 From: alma Date: Sat, 24 May 2025 10:27:31 +0200 Subject: [PATCH] W n8n attention --- app/api/missions/[missionId]/route.ts | 1 + app/api/missions/upload/route.ts | 2 +- lib/mission-uploads.ts | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/api/missions/[missionId]/route.ts b/app/api/missions/[missionId]/route.ts index cc9bb654..eb4087af 100644 --- a/app/api/missions/[missionId]/route.ts +++ b/app/api/missions/[missionId]/route.ts @@ -84,6 +84,7 @@ export async function GET(request: Request, props: { params: Promise<{ missionId const missionWithUrls = { ...mission, logoUrl: mission.logo ? `/api/missions/image/${mission.logo}` : null, + logo: mission.logo, attachments: mission.attachments.map((attachment: { id: string; filename: string; filePath: string; fileType: string; fileSize: number; createdAt: Date }) => ({ ...attachment, publicUrl: `/api/missions/image/${attachment.filePath}` diff --git a/app/api/missions/upload/route.ts b/app/api/missions/upload/route.ts index 92800227..d8e35d0f 100644 --- a/app/api/missions/upload/route.ts +++ b/app/api/missions/upload/route.ts @@ -148,7 +148,7 @@ export async function POST(request: Request) { console.log('Logo uploaded successfully to path:', filePath); // Generate public URL - const publicUrl = getPublicUrl(filePath, S3_CONFIG.bucket); + const publicUrl = `/api/missions/image/${filePath}`; console.log('Public URL for logo:', publicUrl); // Update mission record with logo path diff --git a/lib/mission-uploads.ts b/lib/mission-uploads.ts index 57db63f3..53d727c2 100644 --- a/lib/mission-uploads.ts +++ b/lib/mission-uploads.ts @@ -8,8 +8,8 @@ import { getSignedUrl } from '@aws-sdk/s3-request-presigner'; // Generate the mission logo path in Minio export function getMissionLogoPath(userId: string, missionId: string, fileExtension: string): string { - // Simplify path to match pages bucket structure - return `${missionId}/logo${fileExtension}`; + // Use a consistent path structure: missions/{missionId}/logo{extension} + return `missions/${missionId}/logo${fileExtension}`; } // Generate the mission attachment path in Minio