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; } }