Не знаю как решить на уровне модели/бд ввод времени.Пользователь может выбирать на сколько он может продлить время чтоб был шаг на ввод времени с интервалом 15 мин 0,15,30 и тд. Спасибо
звучит так, будто нужно создать триггер, который будет запускаться перед вставкой и прерывать ее при нарушении целостности, больше информации можно найти тут