diff --git a/push.sh b/push.sh new file mode 100755 index 0000000..5f29a9a --- /dev/null +++ b/push.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -euo pipefail + +# ════════════════════════════════════════════════════════════ +# مُصادَق — Quick Push to Git +# ════════════════════════════════════════════════════════════ + +COMMIT_MSG="${1:-🚀 مُصادَق: تحديث برمجي جديد $(date '+%Y-%m-%d %H:%M')}" + +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "📦 جاري رفع التعديلات إلى Git..." +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" + +git add . +git commit -m "$COMMIT_MSG" || echo "ℹ️ لا توجد تغييرات للرفع." +git push origin main + +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "✅ تم الرفع بنجاح! يمكنك الآن عمل (git pull) من نافذة السيرفر." +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" diff --git a/scripts/seed.php b/scripts/seed.php new file mode 100644 index 0000000..7d81625 --- /dev/null +++ b/scripts/seed.php @@ -0,0 +1,38 @@ +toString(); + $db->prepare("INSERT INTO tenants (id, name, email, status) VALUES (?, ?, ?, 'active')") + ->execute([$tenantId, 'شركة انطلاق للحلول الرقمية', 'admin@intaleqapp.com']); + + // 2. Create Super Admin User + $userId = Uuid::uuid4()->toString(); + $passwordHash = password_hash('Musadaq@2026', PASSWORD_ARGON2ID); + + $db->prepare("INSERT INTO users (id, tenant_id, name, email, password_hash, role, is_active) VALUES (?, ?, ?, ?, ?, 'super_admin', 1)") + ->execute([$userId, $tenantId, 'Hamza Admin', 'admin@musadaq.app', $passwordHash]); + + // 3. Create initial subscription + $db->prepare("INSERT INTO subscriptions (tenant_id, plan, max_companies, max_invoices_per_month, max_users) VALUES (?, 'pro', 10, 500, 5)") + ->execute([$tenantId]); + + echo "✅ Success! You can now log in with:\n"; + echo "📧 Email: admin@musadaq.app\n"; + echo "🔑 Password: Musadaq@2026\n"; + +} catch (\Throwable $e) { + echo "❌ Error: " . $e->getMessage() . "\n"; +}