#!/bin/bash # Quick verification that PostgreSQL is storing data echo "Checking PostgreSQL database..." # Method 1: Direct query PGPASSWORD=your_password psql -U songlyric_user -d church_songlyric -t -c " SELECT 'Songs: ' || COUNT(*) as count FROM songs UNION ALL SELECT 'Profiles: ' || COUNT(*) FROM profiles UNION ALL SELECT 'Profile-Songs: ' || COUNT(*) FROM profile_songs; " 2>/dev/null || { echo "Direct PostgreSQL query failed, trying Python..." # Method 2: Python check cd /media/pts/Website/Church_HOP_MusicData/backend source venv/bin/activate python3 << 'PYTHON' from postgresql_models import SessionLocal, Song, Profile, ProfileSong session = SessionLocal() try: songs = session.query(Song).count() profiles = session.query(Profile).count() profile_songs = session.query(ProfileSong).count() print(f"✅ PostgreSQL Data:") print(f" Songs: {songs}") print(f" Profiles: {profiles}") print(f" Profile-Songs: {profile_songs}") if songs > 0: print(f"\n✅ Data is being stored in PostgreSQL!") else: print(f"\n⚠️ Warning: No songs found") finally: session.close() PYTHON } echo "" echo "Database check complete."