Skip sync for existing data and too-recent dates

- Check consumption table before fetching; return early if data exists
- Return "no data to fetch" for dates >= yesterday (not yet available)
- Add sync-month.sh script to sync all days in a month
- Add kill-server.sh script to free port 3000

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 18:50:41 +01:00
co-authored by Claude Opus 4.6
parent d756c98810
commit d0ff9b485d
5 changed files with 99 additions and 29 deletions
Executable
+13
View File
@@ -0,0 +1,13 @@
#!/usr/bin/env bash
# Kill any process listening on port 3000.
# Usage: ./kill-server.sh
set -euo pipefail
pids=$(lsof -ti:3000 2>/dev/null || true)
if [ -z "$pids" ]; then
echo "No process on port 3000"
else
echo "$pids" | xargs kill
echo "Killed: $pids"
fi