Spaces:
Sleeping
Sleeping
| import sys | |
| import os | |
| # Add parent directory to path so database modules can be imported | |
| sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) | |
| from app.db.database import engine, SessionLocal, Base | |
| from app.models import models | |
| def seed_db(): | |
| # Recreate tables | |
| Base.metadata.drop_all(bind=engine) | |
| Base.metadata.create_all(bind=engine) | |
| db = SessionLocal() | |
| try: | |
| # Create a test user with ID 1 (required by the frontend comment payload) | |
| test_user = models.User(id=1, name="أحمد علي") | |
| db.add(test_user) | |
| db.commit() | |
| # Add sample articles | |
| articles = [ | |
| models.Article( | |
| id=1, | |
| title="مستقبل الذكاء الاصطناعي في الطب", | |
| content="""شهد قطاع الطب ثورة هائلة بفضل تقنيات الذكاء الاصطناعي في الآونة الأخيرة. | |
| تُستخدم خوارزميات التعلم العميق الآن في تشخيص الأمراض المعقدة مثل السرطان بدقة تتفوق أحياناً على أمهر الأطباء. | |
| علاوة على ذلك، يساهم الذكاء الاصطناعي في تسريع عملية تطوير الأدوية الجديدة من خلال التنبؤ بكيفية تفاعل الجزيئات الكيميائية، مما يوفر سنوات من البحث السريري والملايين من الدولارات. | |
| في المستقبل القريب، سنرى روبوتات جراحية تعمل بدعم كامل من الذكاء الاصطناعي لتقليل الأخطاء البشرية أثناء العمليات الحساسة.""", | |
| category="تقنية وصحة", | |
| author="د. سامي الجمال", | |
| image="https://images.unsplash.com/photo-1526374965328-7f61d4dc18c5?w=600&auto=format&fit=crop&q=60", | |
| summary="يستعرض المقال كيف يُحدث الذكاء الاصطناعي ثورة في قطاع الرعاية الصحية من خلال التشخيص الدقيق للأمراض وتطوير الأدوية وتوجيه الروبوتات الجراحية." | |
| ), | |
| models.Article( | |
| id=2, | |
| title="أسرار النوم الصحي وأثره على الإنتاجية", | |
| content="""يعتقد الكثيرون أن النوم هو مجرد وقت مستقطع من اليوم للراحة، لكن الأبحاث الحديثة تؤكد أنه عملية حيوية بالغة الأهمية لتنظيف الدماغ من السموم المتراكمة طوال النهار. | |
| الحصول على 7 إلى 8 ساعات من النوم العميق ليلاً يساعد على تحسين الذاكرة قصيرة المدى وزيادة القدرة على التركيز واتخاذ القرارات الصائبة في اليوم التالي. | |
| على النقيض من ذلك، يؤدي الحرمان المزمن من النوم إلى تدهور الصحة النفسية وزيادة خطر الإصابة بأمراض القلب والسكري. | |
| للحصول على نوم مثالي، يُنصح بالابتعاد عن الشاشات الزرقاء قبل ساعة من النوم وتثبيت موعد النوم والاستيقاظ يومياً.""", | |
| category="نمط حياة وصحة", | |
| author="منى الصاوي", | |
| image="https://images.unsplash.com/photo-1511295742364-92767fa62d9f?w=600&auto=format&fit=crop&q=60", | |
| summary="يتناول المقال الأهمية البيولوجية للنوم الصحي في تحسين التركيز والذاكرة وحماية الصحة العامة، مع تقديم نصائح عملية لنوم أفضل." | |
| ), | |
| models.Article( | |
| id=3, | |
| title="استكشاف الكواكب البعيدة: هل سنصل إليها يوماً؟", | |
| content="""لطالما كان السفر عبر النجوم حلماً يراود البشرية منذ عقود. | |
| مع اكتشاف آلاف الكواكب خارج مجموعتنا الشمسية (Exoplanets)، بدأ العلماء في البحث عن كواكب تقع في النطاق الصالح للحياة (Goldilocks zone) حيث يمكن للماء السائل أن يتواجد. | |
| العقبة الكبرى التي تواجهنا هي المسافات الشاسعة؛ فأقرب كوكب يحتمل أن يكون صالحاً للحياة يبعد عنا حوالي 4 سنوات ضوئية، وهي مسافة تتطلب آلاف السنين للوصول إليها باستخدام تكنولوجيا الصواريخ الحالية. | |
| تجرى حالياً أبحاث حول محركات الدفع الضوئي والمركبات النانوية فائقة السرعة التي قد تمهد الطريق لإرسال أولى المسابر البشرية إلى تلك العوالم البعيدة خلال هذا القرن.""", | |
| category="علوم وفضاء", | |
| author="م. رامي كمال", | |
| image="https://images.unsplash.com/photo-1451187580459-43490279c0fa?w=600&auto=format&fit=crop&q=60", | |
| summary="يناقش المقال التحديات والآمال المتعلقة بالسفر لاستكشاف الكواكب البعيدة الصالحة للحياة خارج نظامنا الشمسي والتكنولوجيا المستقبلية المقترحة." | |
| ) | |
| ] | |
| db.add_all(articles) | |
| db.commit() | |
| print("Database seeded successfully with test data!") | |
| except Exception as e: | |
| print(f"Error seeding database: {e}") | |
| db.rollback() | |
| finally: | |
| db.close() | |
| if __name__ == "__main__": | |
| seed_db() | |