from pathlib import Path
p=Path('/home/ubuntu/clinic-management/app/Services/SubscriptionService.php')
s=p.read_text()
old="""            DB::table('users')->insert([
                'name' => 'أدمن '.$data['name'],
                'username' => $data['login_name'],
                'email' => filter_var($data['login_name'], FILTER_VALIDATE_EMAIL) ? $data['login_name'] : null,
"""
new="""            $adminEmail = filter_var($data['login_name'], FILTER_VALIDATE_EMAIL)
                ? $data['login_name']
                : $data['login_name'].'@clinic.local';

            DB::table('users')->insert([
                'name' => 'أدمن '.$data['name'],
                'username' => $data['login_name'],
                'email' => $adminEmail,
"""
if old not in s:
    raise SystemExit('clinic admin insert block not found')
p.write_text(s.replace(old,new,1))
print('added technical email fallback for non-email clinic login names')
