Spaces:
Sleeping
Sleeping
Upload app/api/seed.py
Browse files- app/api/seed.py +8 -2
app/api/seed.py
CHANGED
|
@@ -27,6 +27,7 @@ CATEGORY_MAP = {
|
|
| 27 |
"الأجهزة الإلكترونية": ["الهواتف والإلكترونيات"],
|
| 28 |
"الساعات والإكسسوارات": ["الساعات والاكسسوارات"],
|
| 29 |
"الرياضة واللياقة": ["الرياضة واللياقة"],
|
|
|
|
| 30 |
}
|
| 31 |
|
| 32 |
# Emoji icons for frontend display
|
|
@@ -34,13 +35,14 @@ PARENT_ICONS = {
|
|
| 34 |
"الأزياء": "👗", "الأحذية والحقائب": "👟", "الأطفال والألعاب": "🧸",
|
| 35 |
"المنزل والمطبخ": "🏠", "العطور والتجميل": "✨", "الأجهزة الإلكترونية": "📱",
|
| 36 |
"الساعات والإكسسوارات": "⌚", "الرياضة واللياقة": "🏋️",
|
|
|
|
| 37 |
}
|
| 38 |
SUB_ICONS = {
|
| 39 |
"الملابس الرجالية": "👔", "الملابس النسائية": "👗", "الأحذية": "👟",
|
| 40 |
"الحقائب": "👜", "الأطفال": "🧸", "المنزل والمطبخ": "🏠",
|
| 41 |
"المستلزمات المنزلية": "🧹", "العطور": "🌸", "التجميل والعناية": "💄",
|
| 42 |
"الهواتف والإلكترونيات": "📱", "الساعات والاكسسوارات": "⌚",
|
| 43 |
-
"الرياضة واللياقة": "🏋️",
|
| 44 |
}
|
| 45 |
|
| 46 |
@router.api_route("", methods=["GET", "POST"], response_model=AuthResponse)
|
|
@@ -87,7 +89,11 @@ async def seed_database(clear: bool = False, db: Session = Depends(get_db)):
|
|
| 87 |
statusCode=200,
|
| 88 |
)
|
| 89 |
|
| 90 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 91 |
if not os.path.exists(json_path):
|
| 92 |
json_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "real_products_scraped.json")
|
| 93 |
|
|
|
|
| 27 |
"الأجهزة الإلكترونية": ["الهواتف والإلكترونيات"],
|
| 28 |
"الساعات والإكسسوارات": ["الساعات والاكسسوارات"],
|
| 29 |
"الرياضة واللياقة": ["الرياضة واللياقة"],
|
| 30 |
+
"ملحقات السيارات": ["ملحقات السيارات"],
|
| 31 |
}
|
| 32 |
|
| 33 |
# Emoji icons for frontend display
|
|
|
|
| 35 |
"الأزياء": "👗", "الأحذية والحقائب": "👟", "الأطفال والألعاب": "🧸",
|
| 36 |
"المنزل والمطبخ": "🏠", "العطور والتجميل": "✨", "الأجهزة الإلكترونية": "📱",
|
| 37 |
"الساعات والإكسسوارات": "⌚", "الرياضة واللياقة": "🏋️",
|
| 38 |
+
"ملحقات السيارات": "🚗",
|
| 39 |
}
|
| 40 |
SUB_ICONS = {
|
| 41 |
"الملابس الرجالية": "👔", "الملابس النسائية": "👗", "الأحذية": "👟",
|
| 42 |
"الحقائب": "👜", "الأطفال": "🧸", "المنزل والمطبخ": "🏠",
|
| 43 |
"المستلزمات المنزلية": "🧹", "العطور": "🌸", "التجميل والعناية": "💄",
|
| 44 |
"الهواتف والإلكترونيات": "📱", "الساعات والاكسسوارات": "⌚",
|
| 45 |
+
"الرياضة واللياقة": "🏋️", "ملحقات السيارات": "🚗",
|
| 46 |
}
|
| 47 |
|
| 48 |
@router.api_route("", methods=["GET", "POST"], response_model=AuthResponse)
|
|
|
|
| 89 |
statusCode=200,
|
| 90 |
)
|
| 91 |
|
| 92 |
+
# Use the high-quality real products file
|
| 93 |
+
json_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "backend", "real_products_1000.json")
|
| 94 |
+
if not os.path.exists(json_path):
|
| 95 |
+
json_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "real_products_5000.json")
|
| 96 |
+
|
| 97 |
if not os.path.exists(json_path):
|
| 98 |
json_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "real_products_scraped.json")
|
| 99 |
|