team-1/backend/src/state.py

16 lines
315 B
Python
Raw Normal View History

2025-08-01 23:29:40 +02:00
from dataclasses import dataclass, field
2025-08-01 23:07:00 +02:00
from sqlite3 import Cursor
from flask import Flask
2025-08-02 00:48:21 +02:00
from flask_socketio import SocketIO
2025-08-01 23:07:00 +02:00
from .room import Room
@dataclass
class State:
app: Flask
2025-08-02 00:48:21 +02:00
socketio: SocketIO
2025-08-01 23:07:00 +02:00
db: Cursor
2025-08-01 23:29:40 +02:00
rooms: dict[int, Room] = field(default_factory=dict) # { room_id: room, ... }