15 lines
587 B
TypeScript
15 lines
587 B
TypeScript
/**
|
|
* Utilities for mission-related file paths
|
|
*/
|
|
|
|
// Generate the mission logo path in Minio
|
|
export function getMissionLogoPath(userId: string, missionId: string, fileExtension: string): string {
|
|
// Use a consistent path structure: missions/{missionId}/logo{extension}
|
|
return `missions/${missionId}/logo${fileExtension}`;
|
|
}
|
|
|
|
// Generate the mission attachment path in Minio
|
|
export function getMissionAttachmentPath(userId: string, missionId: string, filename: string): string {
|
|
// Simplify path to match pages bucket structure
|
|
return `${missionId}/attachments/${filename}`;
|
|
}
|