Size: a a a

2021 December 20

D

Dmitry in symfony
да я и это понимаю. технически в лоб сделать не проблема от слова совсем
просто ищу более элегантное решение, время пока есть немного, может есть что-то прям красивое а не тупой предген
источник

VM

Volodymyr Melko in symfony
Лучшее враг хорошего. Зачем заниматься преждевременной оптимизацией? Для бд 2млн строк, как собственно и 10млн и даже 100млн это далеко не проблема. А в этой предметной области основная нагрузка будет на чтение, а не запись, значит довольно легко решается масштабированием реплик для чтения и даже банальным кешированием.
Чтоб получить элегантное решение достаточно просто заложить возможность смены этого алгоритма без переписывания всего и вся
источник

D

Dmitry in symfony
скажем так, реплики, масштабирование и бла бла бла уже созданного решения то не проблема ни разу
я просто ищу более элегантное решение "календарной системы" (ибо как повторяющиеся событие-расписание-конкретное событие)
гуглю, интересуюсь опытом присутствующих
источник

D

Dmitry in symfony
с предгеном я уже решал этот вопрос в свое время, тогда это была прям плохая идея, но там и обьемы были не ровня текущим
источник

✨Basic_Instinct✨ in symfony
@PrimoSecundoTertio я так понимаю что эти повторы у тебя каждое в отдельности, почему бы повторы не сделать единым -  дата начала, окончания и время
источник

D

Dmitry in symfony
не понял мысль
источник

✨Basic_Instinct✨ in symfony
фильм Леон, повтор с 1.12.2021 по 10.12.2021 время сеанса в 12:00
источник

D

Dmitry in symfony
это у меня расписание в виде крона делает
источник

✨Basic_Instinct✨ in symfony
время можно сделать коллекцией
источник

D

Dmitry in symfony
но на сеанс вы в таком случае не сможете ссылаться, на конкретный сеанс 05.12.201 в 12.00
источник

✨Basic_Instinct✨ in symfony
у нас же есть диапазон дат  1.12.2021 по 10.12.2021
источник

D

Dmitry in symfony
да. есть. но билет как привязать к конкретному сеансу ?
источник

D

Dmitry in symfony
или вы имеете ввиду что билет будет ссылаться на само расписание + таймстемп конкретный ?
источник

✨Basic_Instinct✨ in symfony
да, верно
и вообще билет, дата и время - это отдельное событие, со своими данными
источник

D

Dmitry in symfony
интересная идея...спасибо
источник

✨Basic_Instinct✨ in symfony
если как ты говорил может измениться время сеанса, но при этом была бронь? То автоматом поменяется и время брони? Нет, время должно сохраняться
источник

D

Dmitry in symfony
мысль я уловил, благодарю. бизнес требования по изменению условной брони пока не столь важны
источник

✨Basic_Instinct✨ in symfony
мб бизнес про это и не подумал пока, но это обязательно всплывет, когда клиент забронирован на 18:00 и тут вдруг сеанс перенесли на  19:00, как узнать кем был забронирован билет и на какое время
источник

D

Dmitry in symfony
как узнать кем, вообще не проблема
но пока мне нужно ссылаться на сам сеанс, билет вообще не так важен, пока что
источник

D

Dmitry in symfony
скажем так "вот тебе ссылка - идем на этот сеанс"
источник