namespace BomLocalService.Models;
///
/// Information about a cache folder containing cached data for a location.
/// Each cache folder represents one capture session and can contain multiple data types.
///
public class CacheFolder
{
///
/// The folder name (e.g., "Pomona_QLD_20251207_000906").
///
public string FolderName { get; set; } = string.Empty;
///
/// The UTC timestamp when this cache folder was created (extracted from folder name).
///
public DateTime CacheTimestamp { get; set; }
///
/// The observation time from the metadata (when the weather data was captured by BOM).
///
public DateTime ObservationTime { get; set; }
///
/// List of data types available in this cache folder.
///
public List AvailableDataTypes { get; set; } = new();
///
/// Whether this cache folder is complete and ready to use.
///
public bool IsComplete { get; set; }
}