summaryrefslogtreecommitdiffstats
path: root/Solverv/Utilities/SunTimes.swift
diff options
context:
space:
mode:
authorivar <i@oiee.no>2026-03-23 16:19:19 +0100
committerivar <i@oiee.no>2026-03-23 16:19:19 +0100
commita5839d84b64333e74c34aa0c69f5ca0b23664bb8 (patch)
treebcb26c93a0a4d0e47f2f1aca6c4be6ce7c10c43a /Solverv/Utilities/SunTimes.swift
parent141e76fb5b9da799988a61a3f62d2523d63e6e35 (diff)
downloadsolverv-a5839d84b64333e74c34aa0c69f5ca0b23664bb8.tar.xz
solverv-a5839d84b64333e74c34aa0c69f5ca0b23664bb8.zip
feat: add SolsticeData manager with hardcoded events 2025-2030
- Create SolsticeData singleton manager with 24 hardcoded solstice/equinox events - Implement nextEvent() to return the next upcoming event - Implement upcomingEvents(count:) to return N upcoming events - Implement progressToNextEvent() to calculate elapsed/total days between events - Add comprehensive test suite covering all public methods - All events stored in UTC with conversion utilities - Build verified successfully Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Diffstat (limited to 'Solverv/Utilities/SunTimes.swift')
0 files changed, 0 insertions, 0 deletions