Support new Lock and Lockdown methods
This commit is contained in:
parent
c64cc86f8d
commit
b81ea66d12
2 changed files with 24 additions and 1 deletions
|
@ -51,6 +51,15 @@ class Guess(Document):
|
||||||
user: int = fields.IntegerField(required=True)
|
user: int = fields.IntegerField(required=True)
|
||||||
|
|
||||||
|
|
||||||
|
@JARVIS_INST.register
|
||||||
|
class Permission(EmbeddedDocument):
|
||||||
|
"""Embedded Permissions document."""
|
||||||
|
|
||||||
|
id: int = fields.IntegerField(required=True)
|
||||||
|
allow: int = fields.IntegerField(default=0)
|
||||||
|
deny: int = fields.IntegerField(default=0)
|
||||||
|
|
||||||
|
|
||||||
@JARVIS_INST.register
|
@JARVIS_INST.register
|
||||||
class Lock(Document):
|
class Lock(Document):
|
||||||
"""Lock database object."""
|
"""Lock database object."""
|
||||||
|
@ -61,6 +70,20 @@ class Lock(Document):
|
||||||
duration: int = fields.IntegerField(default=10)
|
duration: int = fields.IntegerField(default=10)
|
||||||
guild: int = fields.IntegerField(required=True)
|
guild: int = fields.IntegerField(required=True)
|
||||||
reason: str = fields.StringField(required=True)
|
reason: str = fields.StringField(required=True)
|
||||||
|
original_perms: Permission = fields.EmbeddedField(Permission, required=False)
|
||||||
|
created_at: datetime = fields.DateTimeField(default=datetime.utcnow)
|
||||||
|
|
||||||
|
|
||||||
|
@JARVIS_INST.register
|
||||||
|
class Lockdown(Document):
|
||||||
|
"""Lockdown database object."""
|
||||||
|
|
||||||
|
active: bool = fields.BooleanField(default=True)
|
||||||
|
admin: int = fields.IntegerField(required=True)
|
||||||
|
duration: int = fields.IntegerField(default=10)
|
||||||
|
guild: int = fields.IntegerField(required=True)
|
||||||
|
reason: str = fields.StringField(required=True)
|
||||||
|
original_perms: int = fields.IntegerField(required=True)
|
||||||
created_at: datetime = fields.DateTimeField(default=datetime.utcnow)
|
created_at: datetime = fields.DateTimeField(default=datetime.utcnow)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "jarvis-core"
|
name = "jarvis-core"
|
||||||
version = "0.6.1"
|
version = "0.7.0"
|
||||||
description = ""
|
description = ""
|
||||||
authors = ["Your Name <you@example.com>"]
|
authors = ["Your Name <you@example.com>"]
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue