
מסעדת אסינכמקרוני
ברוכים הבאים למשימת המסעדה, בה תבנו API
שיקבל הזמנות למנות ויבצע אותן.
אם אתם לא יודעים/צריכים רענון כיצד בונים API
, מוזמנים לחזור למדריך ממשק הרשת.
הכנת המנות
מסעדת אסינכמקרוני תדע להכין שני סוגי מנות, פיצה והמבורגר.

הנחיות המשימה הן:
- ישנם שלבים התלויים אחד בשני, למשל, צליית הירקות תהיה תלויה בחתיכת הירקות תחילה. אך יש כאלה שלא, למשל צליית הירקות ותיבול העוף.
- במהלך העשייה עלולות לקרות תקלות, במקרה שכזו קורית יש להעלות שגיאה מתאימה ואינדיקטיבית למה שקרה, שתוחזר ללקוח עם קוד הסטטוס המתאים.
- המסעדה יכולה לבצע עד 100 הזמנות במקביל, במידה ויש יותר, תעלה שגיאה.
- נגדיר אנדפויינטס לקבלת סוגי הרטבים והלחמניות שקיימים.
- נחזיר כתשובה לבקשת ההזמנה את האובייקט של המנה כשהכנתה הושלמה.
שלבי הכנת המבורגר
פרמטרים - מידת העשייה (0: רייר, 1:מדיום, 2:מדיום וול), סוג הלחמנייה, כמות קציצות.
- יצירת קציצת הבשר (5 שניות).
- עיצוב קציצת הבשר (10 שניות).
- תלוי ביצירה.
- צליית קציצת הבשר (דקה * מקדם מידת העשייה).
- תלוי בעיצוב.
- ישנו סיכוי של 10 אחוז שהקציצה תשרף.
- קציצת ירקות (30 שניות).
- יש סיכוי של 20 אחוז שלא נמצאו ירקות.
- קליית הלחמניה (40 שניות).
- אם סוג הלחמנייה שהתבקש לא נמצא, צריך להודיע.
- הרכבת המבורגר (10 שניות).
- תלוי בקציצה/ות מוכנה + ירקות + לחמנייה.
- צלחות (5 שניות).
- תלוי בהרכבה.
שלבי הכנת פיצה
פרמטרים - בבקשה אחת ניתן להעביר מספר הזמנות לפיצות. אם הכנת פיצה כלשהי נכשלת, כלל ההזמנה תכשל. עבור כל פיצה נשאלים הלקוחות האם הם רוצים תוספות וגבינה, ואת סוג הרוטב.
- הכנת הבצק (20 שניות).
- התפחה (10 שניות).
- תלוי בהכנת הבצק.
- אם זה פסח (נניח שבכל חודש אפריל) אז אסור להתפיח בצק.
- רידוד הבצק (10 שניות).
- תלוי בהתפחה.
- מריחת רוטב (20 שניות).
- תלוי ברידוד.
- אם סוג הרוטב שנבחר לא נמצא, נודיע.
- פיזור גבינה ותוספות (20 שניות, אם צריך).
- תלוי ברידוד.
- אפייה (דקה).
- תלוי ברידוד, במריחה, ובתוספות.
- צלחות (5 שניות).
- תלוי באפייה.
- סיכוי של 5 אחוז שהמנה נפלה על הרצפה, והלקוח יקבל צלחת ריקה.
אז
נגדיר מודלים, ונגש לעבודה. את האנדפויינטס שלנו נבחן דרך Postman
בצורה ידנית. המשימה הזו באה לבחון שימוש בWebApi
, טאסקים, ואקפשנים. ובתרגיל נתמקד בשימוש נכון בהם, ולכן אין למה להתפזר - אפשר לשים את כל הקוד בקונטרולר, רק את הקלאסים והאינאמים נסדר בקבצים מסודרים.
התוצאות
התוצאות הרצויות הן:
1:30
דקות להמבורגר עם שתי קציצות מדיות.2:05
דקות לפיצה עם גבינה ותוספות.
אין תגובות:
הוסף רשומת תגובה