-
Notifications
You must be signed in to change notification settings - Fork 7
24021101 appointments duration
Марина хочет, чтобы расписание отображалось в виде календаря. Для этого не хватает длительности приёма.
AppointmentsRepo.findIntersectingAppointment(therapistRef, startTime, duration).
SELECT * FROM appointments
WHERE
owner = :therapistId AND
(date_time, duration) OVERLAPS (:startTime, :duration)-
При создании приёма длительность корректно сохраняется
-
При обновлении приёма длительность корректно сохраняется
-
При наличии пересекающегося приёма в той же таймзоне возвращается ошибка валидации
-
При наличии пересекающегося приёма в другой таймзоне возвращается ошибка валидации
-
При наличии приёма в той же таймзоне, который заканчивается в момент начала нового нет ошибки валидации
-
При наличии приёма в другой таймзоне, который заканчивается в момент начала нового нет ошибки валидации
-
При наличии приёма в той же таймзоне, который начинается в момент окончания нового нет ошибки валидации
-
При наличии приёма в другой таймзоне, который начинается в момент окончания нового нет ошибки валидации