PracticU

ביצוע ולידציה על PATCH Requests

בלי כתוביותעם כתוביות
PracticU › קורס NodeJS › ביצוע ולידציה על PATCH Requests
ביצוע ולידציה על PATCH Requests
בעדכון חלקי (PATCH) הלקוח שולח רק את השדות שהוא רוצה לשנות, ולכן כמעט כל השדות אופציונליים. המזהה נשאר חובה, כי בלעדיו לא ברור איזה מוצר לעדכן.
הכללים
1. ID חובה: מספר שנשלח תמיד.
2. שדות אופציונליים: name, price ו-stock לא חובה. אם הם נשלחו, הם חייבים לעמוד באותם גבולות כמו בעדכון מלא.
בדיקה
1. מחיר ומלאי לא חוקיים: מחיר מינוס ומלאי של 30 אלף נדחים, והשם, שלא נשלח, לא מפיל את הבדיקה.
2. תיקון: אחרי שהמלאי הורד ל-3,000 העדכון התקבל, גם כששונה שדה אחד בלבד, מחיר של 5.3.
עכשיו גם עדכון חלקי עובר ולידציה.
השיעור הבא בקורס: ביצוע ולידציה על Route Parameters

פרקי ההרצאה: ביצוע ולידציה על PATCH Requests

  1. 00:00

    ולידציה לעדכון חלקי ב-PATCH

  2. 00:39

    שדות אופציונליים בעדכון חלקי

  3. 01:21

    שילוב סכמת PATCH בראוט

תמלול ההרצאה: ביצוע ולידציה על PATCH Requests

הטקסט המלא של הדקות הראשונות בהרצאה «ביצוע ולידציה על PATCH Requests» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:04

    אוקיי, בואו נוסיף ולידציה עבור פאצ׳, בואו נשכפל את הוולידציה עבור ה-put, נשנה כאן את הסכמה כמובן ל-patch validation סכמה, ונחשוב מה בעצם צריך להיות עבור כל אחד.

  2. 00:21

    אז כאשר עושים לנו פאצ׳ ויוצרים אובייקט מוצר, כמובן שצריך לתת לי את ה-ID שלו. אז ה-ID הוא גם number במקרה הזה, והוא גם required.

  3. 00:31

    מעולה, עד כאן זה בסדר. name הוא לא required, בואו נוריד את זה, אבל אם הוא קיים, אז מינימום שלושה תווים, מקסימום 100 תווים.

  4. 00:43

    אותו דבר, price הוא לא required, בואו נוריד, ו-stock הוא לא required, לא חייבים לתת לי אף אחד מהם. אז יש לנו כרגע את ה-patch עצמו, ואנחנו רוצים את ה-סכמה לשלב פה.

  5. 01:02

    ולידייט פאצ׳, בואו נקרא לפאצ׳ ולידיישן בצורה כזאת ונשלב את זה כאן, ניגש פה למטה, נעתיק כל זה, נלך לפאצ׳, נרווח, נדביק ונקרא לוולידייט פאצ׳,

לקורס המלא: קורס NodeJS אונליין בעברית

ההרצאה הקודמת: ביצוע ולידציה על PUT Requests

ההרצאה הבאה: ביצוע ולידציה על Route Parameters

הרצאות קשורות מקורסים אחרים

  • Patch Resizer
  • Get Requests
  • ולידציה - Validation
  • Validation - ולידציה

קורסים נוספים במסלול

  • קורס יסודות HTML - בניית אתר אינטרנט פשוט
  • קורס CSS 3 - בדגש על Flex & Grid
  • קורס Javascript כולל JQuery
  • קורס ג'אווה סקריפט מעשי - JavaScript
  • קורס TypeScript
  • קורס ריאקט - React