resumebuilder / check_profiles.py
sakthi07's picture
pushing to hugging face
ab028ac
#!/usr/bin/env python3
"""
Check all users and their profiles.
"""
from models import db, User, Introduction, WorkExperience, Project, Education, Skill, Achievement
from app import app
def check_all_profiles():
"""Check all users and their profile data."""
with app.app_context():
users = User.query.all()
print(f"Total users: {len(users)}")
for user in users:
print(f"\nUser: {user.email} (ID: {user.id})")
# Check introduction
intro = Introduction.query.filter_by(user_id=user.id).first()
print(f" Has introduction: {'Yes' if intro else 'No'}")
if intro:
print(f" Name: {intro.name}")
# Check profile summary
from models import ProfileSummary
summary = ProfileSummary.query.filter_by(user_id=user.id).first()
print(f" Has profile summary: {'Yes' if summary else 'No'}")
# Check other sections
work_count = WorkExperience.query.filter_by(user_id=user.id).count()
project_count = Project.query.filter_by(user_id=user.id).count()
education_count = Education.query.filter_by(user_id=user.id).count()
skill_count = Skill.query.filter_by(user_id=user.id).count()
achievement_count = Achievement.query.filter_by(user_id=user.id).count()
print(f" Work experiences: {work_count}")
print(f" Projects: {project_count}")
print(f" Education: {education_count}")
print(f" Skills: {skill_count}")
print(f" Achievements: {achievement_count}")
if __name__ == "__main__":
check_all_profiles()