from app_server import create_app, db
from app_server.models import User

# 1. App Create karein
app = create_app()

# 2. Context ke andar kaam karein
with app.app_context():
    
    # --- Zaroori Step: Tables Create karein (Agar nayi DB hai) ---
    db.create_all()
    
    # 3. Check karein agar user pehle se hai
    existing_user = User.query.filter_by(username='admin').first()
    
    if not existing_user:
        # Naya Admin User banayein (Baghair Email ke)
        admin = User(
            username='admin',
            password='123',  # Filhal simple password
            role='admin'
        )
        
        db.session.add(admin)
        db.session.commit()
        print("\n===========================================")
        print("✅ Admin User Created Successfully!")
        print("👤 Username: admin")
        print("🔑 Password: 123")
        print("===========================================\n")
    else:
        print("\n⚠️ Admin user pehle se majood hai.")