הצעת טווחי זמן פנויים ביצירת אירוע

תגיות:

תיאור כללי

ביצירת אירוע חדש, המערכת תציע בבחירת הזמן את הזמנים הפנויים שיש בלו"ז שלנו.

מה ההצעה כוללת?

מעבר על האירועים בלו"ז לאותו יום שנבחר ומציאת טווחי השעות שבהם אין אירוע.

כולל שינויים בקוד? אם כן, איפה?

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

האם יהיו שינויים במסד הנתונים? אם כן, איפה?

תלוי בקיום עמודת זמן בלוח שנה (מאמין שתהיה עמודה כזאת גם בלעדיי :stuck_out_tongue_winking_eye:)

האם יהיה שינוי ב־frontend? אם כן, איפה?

לא שינוי משמעותי, הוספת autocomplete לבחירת הזמנים.

אילו טסטים יגרמו לטיקט להיחשב כ"עובד", ויאפשרו לנו לסגור את הטיקט ולהגדיר את המשימה כהושלמה?

  • בדיקה שבהרצת הפונקציה על לוח שנה מסוים שהזמנים הפנויים בו ידועים, חוזרים הזמנים הפנויים ללא טעויות.
  • בדיקה שבהרצת הפונקציה על לוח שנה שיש בו אירועים ללא סימון עסוק ועם סימון עסוק חוזרים הזמנים הפנויים הנכונים.
  • בדיקה שלאחר בחירת אורך אירוע(לדוגמה חצי שעה), הפונקציה תדע להחזיר זמנים פנויים על פי האורך שהוזן.
4 לייקים

האם יש התחשבות בשעות השונות לפי שעות עבודה/שעות שינה? אולי כדאי להציע רק שעות בטווח מסוים (למשל 8-22)? אם לא - האם יש מעבר בין ימים (רבע לחצות עד חצות ורבע)?
האם מציגים את כל האפשרויות או רק מספר מוגבל (3-5)? ייתכן שיש הרבה - בטח אם האירוע קצר.
אם יש למשל שעתיים פנויות ברצף - האם מה שמוחזר הוא כל השעתיים/4 הצעות של חצי שעה ללא חפיפות או משהו אחר?

(אולי כדאי להציע זמנים שמתנגשים עם אירועים אחרים רק לאחר הצעת הזמנים שבהם אין כלום?)

לייק 1

לדעתי קצת מתנגש עם טיקט - מצא את הזמן הטוב עבור כולם
על אף שאצל אביעד זה בעיקר למציאת אמצע בין כולם.
יכול להיות שזה יתאים לעבודה משותפת

אכן נדמה שהפונקציה שלי כבר עושה את זה. כי גם במקרה של זימון רק בנאדם אחד (כלומר רק יוצר האירוע), היא תחזיר כנראה את הזמן הראשון שפנוי בטווח שהוכנס ולכן - אולי יכולה להיות פה כפילות)

לייק 1

כפילות אז כפילות. אפשר להוסיף לאיפיון שלך אם ככה אביעד.

לייק 1

מה שכן אשמח שאחרי שאסיים תעבור על הקוד שלי ! :slight_smile:
שנשפר אותו אולי או אוסיף דברים שחשבת פה שלא שמתי

לייק 1