AhmedElTabarani / dorar-hadith-api

API وسيط للـدرر السنية
MIT License
75 stars 16 forks source link

Add new endpoint to get one hadith by id #8

Closed AhmedElTabarani closed 10 months ago

AhmedElTabarani commented 10 months ago

انشاء endpoint جديد يحضر لك الحديث بناءا عن الـ id

{
      "endpoint": "/v1/site/hadith/:id",
      "example": "/v1/site/hadith/5mtakqyd",
      "abstractResponse": {
        "metadata": {
          "isCached": "هل هذه النتائج من الـ cache أم لا"
        },
        "data": {
          "hadith": "الحديث",
          "rawi": "الراوي",
          "mohdith": "المحدث",
          "mohdithId": "رقم المحدث",
          "book": "الكتاب",
          "bookId": "رقم الكتاب",
          "numberOrPage": "رقم الحديث او الصفحة",
          "grade": "درجة الصحة",
          "explainGrade": "توضيح درجة الصحة",
          "hadithId": "رقم الحديث لاستخدامه في البحث عن الأحاديث البديلة أو الحديث البديل الصحيح",
          "hasSimilarHadith": "هل الحديث له أحاديث مشابهة أم لا",
          "hasAlternateHadithSahih": "هل الحديث له حديث صحيح بديل أم لا",
          "similarHadithDorar": "رابط الأحاديث المشابهة في موقع الدرر",
          "alternateHadithSahihDorar": "رابط الحديث الصحيح في موقع الدرر",
          "urlToGetSimilarHadith": "رابط لكي تبحث عن الأحاديث المشابهة",
          "urlToGetAlternateHadithSahih": "رابط لكي تبحث عن الحديث الصحيح",
          "hasSharhMetadata": "هل الحديث له شرح أم لا",
          "sharhMetadata": {
            "id": "رقم الشرح",
            "isContainSharh": "هل يحتوى هذا الرد على شرح الحديث أم لا؟",
            "urlToGetSharh": "رابط لكي تبحث عن شرح الحديث"
          }
        }
      }
    }
semanticdiff-com[bot] commented 10 months ago

Review changes with SemanticDiff.

Analyzed 3 of 4 files.

Overall, the semantic diff is 2% smaller than the GitHub diff.

Filename Status
:grey_question: README.md Unsupported file format
:heavy_check_mark: controllers/hadithSearch.controller.js 1.01% smaller
:heavy_check_mark: docs.js Analyzed
:heavy_check_mark: routes/hadithSearch.routes.js 25.0% smaller
sanabel-al-firdaws commented 10 months ago

الله يجزاك خير!!

sanabel-al-firdaws commented 10 months ago

استطعت ان اكتب npm script يشتغل لما ابني الموقع من github actions

الscript يشغل ال api بعدين يأخذ المعلومات منه بعدها يبني الموقع ويطفي الapi عشان جالس استخدم ال api في ملفات markdoc ما كان احتاج ارفع ال api على منصة

AhmedElTabarani commented 10 months ago

استطعت ان اكتب npm script يشتغل لما ابني الموقع من github actions

الscript يشغل ال api بعدين يأخذ المعلومات منه بعدها يبني الموقع ويطفي الapi عشان جالس استخدم ال api في ملفات markdoc ما كان احتاج ارفع ال api على منصة

جيد، أنا قلت في الوصف انك يمكنك أن ترفعه على سيرفرك لاستخدامه بصفة مثال لا اكثر لكن كل شخص يستخدمه بشكل الذي يناسبه حتى إن كنت ستعدل عليه بالكلية

عمومًا ربنا يوفقك أنا أدعوك للانضمام لمنصة مبادرة أن كنت حابب https://discord.gg/MwkfC2vc