From 29f90a8dc4e062d2d59f671b4cef2a61009dfde0 Mon Sep 17 00:00:00 2001 From: zevaryx Date: Mon, 2 May 2022 11:30:58 -0600 Subject: [PATCH] Add Temprole database object --- 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 b2ae2ed..1b9d49e 100644 --- a/jarvis_core/db/models/__init__.py +++ b/jarvis_core/db/models/__init__.py @@ -178,3 +178,15 @@ class Starboard(Document): guild: int = fields.IntegerField(required=True) admin: int = fields.IntegerField(required=True) created_at: datetime = fields.DateTimeField(default=get_now) + + +@JARVIS_INST.register +class Temprole(Document): + """Temporary role object.""" + + guild: int = fields.IntegerField(required=True) + user: int = fields.IntegerField(required=True) + role: int = fields.IntegerField(required=True) + admin: int = fields.IntegerField(required=True) + expires_at: datetime = fields.DateTimeField(required=True) + created_at: datetime = fields.DateTimeField(default=get_now) diff --git a/pyproject.toml b/pyproject.toml index ea1cfcb..ba185df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "jarvis-core" -version = "0.8.6" +version = "0.9.0" description = "JARVIS core" authors = ["Zevaryx "]