import dayjs from 'dayjs'; import type { UploadExpiryPreset } from '@/types/upload/UploadExpiryPreset'; import type { UploadExpiryOffset } from '@/types/upload/UploadExpiryOffset'; const EXPIRY_OFFSET: Record, UploadExpiryOffset> = { '1h': { amount: 1, unit: 'hour' }, '24h': { amount: 24, unit: 'hour' }, '7d': { amount: 7, unit: 'day' }, '30d': { amount: 30, unit: 'day' } }; export const resolveUploadBatchExpiresAt = (preset: UploadExpiryPreset): string | null => { if (preset === 'never') { return null; } const { amount, unit } = EXPIRY_OFFSET[preset]; return dayjs().add(amount, unit).toISOString(); };