Как сохранить время работы сотрудника в бд и потом его передать на фронтенд?
У меня есть сервис подбора электриков.
Хочу добавить в него некий условный календарь, в котором клиент сможет выбрать дату и время на запись. В календаре должны отражаться все доступные даты и время.
Не могу придумать оптимальное решение, как это реализовать в моем RESTapi. Как организовать архитектуру данного решения, как хранить интервалы, как передавать их фронту? Считаю, что вопрос хороший, загуглить такое сложно. Конкретного ответа не жду, можем просто поразмышлять.
вводим минимальную продажную единицу времени, типа 10 мин, разбиваем сутки, нумеруем, шлем клиенту список доступных,
клиент закупает единицы времени, отправляет обратно такой же список
это также решает случаи вида "час с утра и полчаса после обеда"
и не привязано к конкретным интервалам - можно "сегодня начало с 8:00, завтра с 8:20"