package com.doctate.watch.audio

import java.io.File

/**
 * One recording waiting to be uploaded. Mirrors
 * `doctate-desktop::PendingUpload` (Rust).
 *
 * The [file] path is not persisted in the sidecar JSON — it's recovered
 * from the sidecar's on-disk location, so the pair stays valid if the
 * pending directory is moved.
 */
data class PendingUpload(
    val caseId: String,
    val recordedAt: String,
    val file: File,
)
