summaryrefslogtreecommitdiff
path: root/providers/sample.py
blob: 86708daccdcae13a39b3400b46e0299fdd768680 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
"""画面確認用のダミーデータ。日付とスタジオごとに毎回同じ結果を返す。"""

import random


def fetch(studio, date):
    rng = random.Random(f"{studio['id']}:{date.isoformat()}")
    slots = []
    for room in studio["rooms"]:
        for hour in range(studio["open"], studio["close"]):
            status = "booked" if rng.random() < 0.45 else "free"
            slots.append({"room": room, "hour": hour, "status": status})
    return slots