From 41be8be39d8062c4bc50f1886416a65fc839a9a3 Mon Sep 17 00:00:00 2001 From: zevaryx Date: Sat, 7 May 2022 13:23:11 -0600 Subject: [PATCH] Add user settings --- jarvis_core/db/models/__init__.py | 12 ++++++++++++ pyproject.toml | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/jarvis_core/db/models/__init__.py b/jarvis_core/db/models/__init__.py index 1b9d49e..f691742 100644 --- a/jarvis_core/db/models/__init__.py +++ b/jarvis_core/db/models/__init__.py @@ -190,3 +190,15 @@ class Temprole(Document): admin: int = fields.IntegerField(required=True) expires_at: datetime = fields.DateTimeField(required=True) 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" diff --git a/pyproject.toml b/pyproject.toml index 70ca0e6..eb7e5f5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "jarvis-core" -version = "0.9.2" +version = "0.10.0" description = "JARVIS core" authors = ["Zevaryx "]