Add user settings

This commit is contained in:
Zeva Rose 2022-05-07 13:23:11 -06:00
parent 83117c1b3c
commit 41be8be39d
2 changed files with 13 additions and 1 deletions

View file

@ -190,3 +190,15 @@ class Temprole(Document):
admin: int = fields.IntegerField(required=True) admin: int = fields.IntegerField(required=True)
expires_at: datetime = fields.DateTimeField(required=True) expires_at: datetime = fields.DateTimeField(required=True)
created_at: datetime = fields.DateTimeField(default=get_now) created_at: datetime = fields.DateTimeField(default=get_now)
@JARVIS_INST.register
class UserSetting(Document):
"""User Setting object."""
user: int = fields.IntegerField(required=True)
setting: str = fields.StringField(required=True)
value: Any = RawField()
class Meta:
collection_name = "usersetting"

View file

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "jarvis-core" name = "jarvis-core"
version = "0.9.2" version = "0.10.0"
description = "JARVIS core" description = "JARVIS core"
authors = ["Zevaryx <zevaryx@gmail.com>"] authors = ["Zevaryx <zevaryx@gmail.com>"]