from datetime import date
import sys
import os

# Add project root to path
sys.path.append(os.getcwd())

from health.services.data_sync import HealthDataSync
from health.utils.logging_config import setup_logger

logger = setup_logger(__name__)

def main():
    print("🚀 Initializing Force Sync for Today...")
    sync = HealthDataSync()
    
    print("🔐 Authenticating...")
    sync.authenticate()
    
    today = date.today()
    print(f"🔄 Force syncing all metrics for {today}...")
    
    # We use sync_all_metrics with start=today, end=today, force=True
    results = sync.sync_all_metrics(today, today, force=True)
    
    print("\n📊 Results:")
    for metric, stats in results.items():
        print(f"  - {metric}: {stats}")
        
    print("\n✅ Done!")

if __name__ == "__main__":
    main()
