Open msenyk opened 2 years ago
@thxnk Погоджуюсь із Number of tickets (Number). Для First/Last day - прийдеться оновлювати щоразу, коли генеруємо тури. Тому їх немає сенсу тримати в базі. Якщо я хочу зробити тур кожної п'ятниці, то яким має бути Interval? А якщо в четвер та вівторок?
@thxnk Давайте орієнтуватися на можливість визначити генерацію подій по днях тижня.
Тоді додам тільки Number of tickets. А дати початку і кінця вже при додаванні буде вибирати користувач. Щодо днів неділі, то додам Picklist (Multi-Select).
Так, ще варто додати поле Checkbox яке буде визначати, що цей тип екскурсій для створення турів за розкладом. Бо є екскурсії, які проводять лише час від часу і механізм генерації має їх не чіпати.
Добре, зрозумів. Тоді почну виконувати завдання далі.
І ще треба час початку екскурсії.
Ще є одне питання. Треба добавляти picklist саме до об'єкту, чи вже краще на компоненті для генерації туру? Якщо зробити цей picklist саме на компоненті, то тоді для одного типу екскурсій можна буде не змінюючі сам об'єкт генерувати тури на різні дні. Це виглядає набагато зручніше.
Це як подивитись на задачу. Якщо в нас екскурсія завджи по вихідних днях, то простіше обрати то на об'єкті (записі) один раз і потім лише генерувати кожного місяця. А якщо ці дні часто міняються, то дійсно краще мати на компоненті, але тоді збільшується ризик помилки, що ми забудемо вказати правильні дні. Давайте зараз зробимо поле на рівні об'єкту.
@thxnk Деякі зауваження:
Усе виконано.
@thxnk Все вірно. Невеличка граматична помилка в полі Scheduled (зайва літера "a").
Поля, які я пропоную додати:
Додано поля:
Додано правила валідації: