
הטקסט המלא של הדקות הראשונות בהרצאה «ביצוע ולידציה על PATCH Requests» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, בואו נוסיף ולידציה עבור פאצ׳, בואו נשכפל את הוולידציה עבור ה-put, נשנה כאן את הסכמה כמובן ל-patch validation סכמה, ונחשוב מה בעצם צריך להיות עבור כל אחד.
אז כאשר עושים לנו פאצ׳ ויוצרים אובייקט מוצר, כמובן שצריך לתת לי את ה-ID שלו. אז ה-ID הוא גם number במקרה הזה, והוא גם required.
מעולה, עד כאן זה בסדר. name הוא לא required, בואו נוריד את זה, אבל אם הוא קיים, אז מינימום שלושה תווים, מקסימום 100 תווים.
אותו דבר, price הוא לא required, בואו נוריד, ו-stock הוא לא required, לא חייבים לתת לי אף אחד מהם. אז יש לנו כרגע את ה-patch עצמו, ואנחנו רוצים את ה-סכמה לשלב פה.
ולידייט פאצ׳, בואו נקרא לפאצ׳ ולידיישן בצורה כזאת ונשלב את זה כאן, ניגש פה למטה, נעתיק כל זה, נלך לפאצ׳, נרווח, נדביק ונקרא לוולידייט פאצ׳,