import path from 'path'

// UPLOAD_DIR persists across deploys (outside deploy folder on server)
// Server .env: UPLOAD_DIR=/home/mercadom/ondevoar-uploads
// Local dev: defaults to public/uploads inside project
export const UPLOAD_BASE =
  process.env.UPLOAD_DIR ?? path.join(process.cwd(), 'public', 'uploads')

export function uploadDiskPath(...segments: string[]): string {
  return path.join(UPLOAD_BASE, ...segments)
}

export function uploadUrlPath(...segments: string[]): string {
  return '/api/uploads/' + segments.join('/')
}
