• Stefy Lanza (nextime / spora )'s avatar
    Fix: Make client_id parameter optional in /api/reports/last-sync endpoint · 4ee6e307
    Stefy Lanza (nextime / spora ) authored
    - Make client_id query parameter optional in /api/reports/last-sync
    - When client_id is not provided, return sync information for all clients associated with the authenticated user's API token
    - Add requires_full_sync flag to each client's response when no records exist across ALL report tables
    - Update REPORTS_SYNC_PROTOCOL_DOCUMENTATION.md with checking last sync status section
    - Add GET LAST SYNC INFORMATION section to REPORTS_SYNC_API_SPECIFICATION.txt
    
    This fix allows clients to query their sync status without needing to know their client_id, making the API more user-friendly and enabling automatic recovery detection.
    4ee6e307
Name
Last commit
Last update
.kilocode Loading commit data...
app Loading commit data...
database Loading commit data...
hooks Loading commit data...
.env.example Loading commit data...
.gitignore Loading commit data...
BUILD.md Loading commit data...
CHANGELOG.md Loading commit data...
CLIENT_SYNC_IMPLEMENTATION_GUIDE.md Loading commit data...
CLIENT_SYNC_MINIMAL_PROMPT.md Loading commit data...
GLIBC_COMPATIBILITY.md Loading commit data...
README.md Loading commit data...
REPORTS_FEATURE_README.md Loading commit data...
REPORTS_FINAL_IMPLEMENTATION.md Loading commit data...
REPORTS_IMPLEMENTATION_GUIDE.md Loading commit data...
REPORTS_SYNC_API_SPECIFICATION.txt Loading commit data...
REPORTS_SYNC_EMPTY_DATABASE_FIX.md Loading commit data...
REPORTS_SYNC_PROTOCOL_DOCUMENTATION.md Loading commit data...
REPORTS_UPDATE_IMPLEMENTATION.md Loading commit data...
RESET_REPORTS_SYNC.sql Loading commit data...
backfill_fixture_times.py Loading commit data...
build.py Loading commit data...
config.py Loading commit data...
fixture-manager.spec Loading commit data...
fixture_daemon.py Loading commit data...
install.sh Loading commit data...
main.py Loading commit data...
requirements-build.txt Loading commit data...
requirements.txt Loading commit data...
run_migration.py Loading commit data...
test_accumulated_shortfall.py Loading commit data...
test_clients_implementation.py Loading commit data...
test_reports_sync.py Loading commit data...
test_upload.py Loading commit data...