это осуществить. Есть вот такой json
[
{
"date": "2021-03-15",
"worktimes": [
{
"user_id": 70,
"appointments": [
[
"12:00",
10,
"paid"
],
[
"11:40",
20,
"paid"
],
[
"08:30",
20,
"paid"
],
[
"08:30",
30,
"paid"
],
[
"11:00",
40,
"serviced"
],
[
"16:00",
60,
"serviced"
]
],
"worktime": [
[
"08:30",
"09:00"
],
[
"11:00",
"12:10"
],
[
"16:00",
"17:00"
]
]
}
]
}
]
В нем есть люди которые уже записались (appointments) на конкретное время, а второй элемент это время приема. Также есть рабочее время (worktime). Вопрос в том, как я могу с помощью этой информации показать свободное время для приема? Есть идеи?
Ну ты издеваешься
Можно взять postgres, там есть тип tstzrange + куча всяких всяких удобных штук для работы с ним, питонячие обертки для этого я думаю есть, в крайнем случае можно напрямую через sqlalchemy core хранимки дергать
Обсуждают сегодня