DT

Хочу на сайте сделать онлайн-запись на прием к врачу в мед. центр, при этом есть crm и api, то есть я могу вытянуть всю информацию о том, какие врачи работают, в какие дни и в какое время. Вопрос в том, как мне эту информацию (например время, в которое врач свободен) разместить на сайте? Я не могу заранее сделать таблицу со временем (как на фото ниже), так как какое-то время уже занято, и мне надо сделать эту ячейку либо неактвной, либо вообще не показывать на сайте. Идея в том, чтобы сделать таблицу времени(опять же, на фото ниже), которая формируется из данных в crm
разбиваем сутки на временные интервалы, например в 30минут (получается 24*2 промежутков), если пользователь в данный промежуток времени работает - то будем ставить 1, если отдыхает - 0
получается, что мы можем хранить для одного пользователя один день как одно целочисленное число
храним для каждого пользователя 7 таких чисел (пн, вт, ср,..)
немного появляются сложности с тем как это отоюразить на фронте, но выйгрыш в экономии поражает, для того чтобы быстро всем сделать обед в какое-то время - можно в бд сделать XOR с одним числом и вообще много приколдезов подобных с битовыми операциями