from app import db
from app.models import User
from werkzeug.security import generate_password_hash

@app.route('/api/register-employer', methods=['POST'])
def api_register_employer():
    """API برای ثبت کارفرمای جدید"""
    data = request.get_json()
    
    # بررسی وجود کاربر
    existing_user = User.query.filter_by(username=data['username']).first()
    if existing_user:
        return jsonify({'success': False, 'message': 'این نام کاربری قبلاً ثبت شده است'})
    
    # ایجاد کارفرمای جدید
    employer = User(
        username=data['username'],
        password=generate_password_hash(data['password']),
        fullname=data['name'],
        phone=data.get('phone', ''),
        email=data.get('email', ''),
        role='employer',
        is_active=True
    )
    
    db.session.add(employer)
    db.session.commit()
    
    return jsonify({
        'success': True,
        'employer_id': employer.id,
        'message': 'کارفرما با موفقیت ثبت شد'
    })