From 013582e0f5e675cb2478820389ab01797f164f9b Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sun, 3 May 2026 01:08:32 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20=D9=85=D9=8F=D8=B5=D8=A7=D8=AF?= =?UTF-8?q?=D9=8E=D9=82:=20=D8=AA=D8=AD=D8=AF=D9=8A=D8=AB=20=D8=A8=D8=B1?= =?UTF-8?q?=D9=85=D8=AC=D9=8A=20=D8=AC=D8=AF=D9=8A=D8=AF=202026-05-03=2001?= =?UTF-8?q?:08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- push.sh | 20 ++++++++++++++++++++ scripts/seed.php | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100755 push.sh create mode 100644 scripts/seed.php 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"; +}