mirror of
https://gitlab.com/octospacc/WinDog.git
synced 2025-06-05 22:09:20 +02:00
Updated Web backend now with multi-user, misc data and endpoints improvements
This commit is contained in:
@ -29,9 +29,11 @@ class Room(Entity):
|
||||
Db.create_tables([EntitySettings, User, Room], safe=True)
|
||||
|
||||
class UserSettingsData():
|
||||
def __new__(cls, user_id:str) -> SafeNamespace|None:
|
||||
def __new__(cls, user_id:str=None) -> SafeNamespace:
|
||||
settings = None
|
||||
try:
|
||||
return SafeNamespace(**EntitySettings.select().join(User).where(User.id == user_id).dicts().get())
|
||||
settings = EntitySettings.select().join(User).where(User.id == user_id).dicts().get()
|
||||
except EntitySettings.DoesNotExist:
|
||||
return None
|
||||
pass
|
||||
return SafeNamespace(**(settings or {}), _exists=bool(settings))
|
||||
|
||||
|
Reference in New Issue
Block a user