Remove MongoEngine-related database stuff
This commit is contained in:
parent
bf991aa600
commit
3921c41f15
2 changed files with 0 additions and 265 deletions
|
@ -1,264 +0,0 @@
|
||||||
"""J.A.R.V.I.S. database object for mongoengine."""
|
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
from mongoengine import Document
|
|
||||||
from mongoengine.fields import (
|
|
||||||
BooleanField,
|
|
||||||
DateTimeField,
|
|
||||||
DictField,
|
|
||||||
DynamicField,
|
|
||||||
IntField,
|
|
||||||
ListField,
|
|
||||||
LongField,
|
|
||||||
StringField,
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class SnowflakeField(LongField):
|
|
||||||
"""Snowflake LongField Override."""
|
|
||||||
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class Autopurge(Document):
|
|
||||||
"""Autopurge database object."""
|
|
||||||
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
delay = IntField(min_value=1, max_value=300, default=30)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Autoreact(Document):
|
|
||||||
"""Autoreact database object."""
|
|
||||||
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
reactions = ListField(field=StringField())
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Ban(Document):
|
|
||||||
"""Ban database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
username = StringField(required=True)
|
|
||||||
discrim = IntField(min_value=1, max_value=9999, required=True)
|
|
||||||
duration = IntField(min_value=1, max_value=744, required=False)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
type = StringField(default="perm", max_length=4, required=True)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Config(Document):
|
|
||||||
"""Config database object."""
|
|
||||||
|
|
||||||
key = StringField(required=True)
|
|
||||||
value = DynamicField(required=True)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Guess(Document):
|
|
||||||
"""Guess database object."""
|
|
||||||
|
|
||||||
correct = BooleanField(default=False)
|
|
||||||
guess = StringField(max_length=800, required=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
|
|
||||||
meta = {"db_alias": "ctc2"}
|
|
||||||
|
|
||||||
|
|
||||||
class Joke(Document):
|
|
||||||
"""Joke database object."""
|
|
||||||
|
|
||||||
rid = StringField()
|
|
||||||
body = StringField()
|
|
||||||
title = StringField()
|
|
||||||
created_utc = DateTimeField()
|
|
||||||
over_18 = BooleanField()
|
|
||||||
score = IntField()
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Kick(Document):
|
|
||||||
"""Kick database object."""
|
|
||||||
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Lock(Document):
|
|
||||||
"""Lock database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
duration = IntField(min_value=1, max_value=300, default=10)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Mute(Document):
|
|
||||||
"""Mute database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
duration = IntField(min_value=-1, max_value=300, default=10)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Purge(Document):
|
|
||||||
"""Purge database object."""
|
|
||||||
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
count = IntField(min_value=1, default=10)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Reminder(Document):
|
|
||||||
"""Reminder database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
message = StringField(max_length=100, required=True)
|
|
||||||
remind_at = DateTimeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
private = BooleanField(default=False)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Rolegiver(Document):
|
|
||||||
"""Rolegiver database object."""
|
|
||||||
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
roles = ListField(field=SnowflakeField())
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Roleping(Document):
|
|
||||||
"""Roleping database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
role = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
bypass = DictField()
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Setting(Document):
|
|
||||||
"""Setting database object."""
|
|
||||||
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
setting = StringField(required=True)
|
|
||||||
value = DynamicField()
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Star(Document):
|
|
||||||
"""Star database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
index = IntField(required=True)
|
|
||||||
message = SnowflakeField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
starboard = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
star = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Starboard(Document):
|
|
||||||
"""Starboard database object."""
|
|
||||||
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Twitter(Document):
|
|
||||||
"""Twitter Follow object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
twitter_id = IntField(required=True)
|
|
||||||
handle = StringField(required=True)
|
|
||||||
channel = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
last_tweet = SnowflakeField(required=True)
|
|
||||||
retweets = BooleanField(default=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
last_sync = DateTimeField()
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Unban(Document):
|
|
||||||
"""Unban database object."""
|
|
||||||
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
username = StringField(required=True)
|
|
||||||
discrim = IntField(min_value=1, max_value=9999, required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
||||||
|
|
||||||
|
|
||||||
class Warning(Document):
|
|
||||||
"""Warning database object."""
|
|
||||||
|
|
||||||
active = BooleanField(default=True)
|
|
||||||
admin = SnowflakeField(required=True)
|
|
||||||
user = SnowflakeField(required=True)
|
|
||||||
guild = SnowflakeField(required=True)
|
|
||||||
duration = IntField(min_value=1, max_value=120, default=24)
|
|
||||||
reason = StringField(max_length=100, required=True)
|
|
||||||
created_at = DateTimeField(default=datetime.utcnow)
|
|
||||||
|
|
||||||
meta = {"db_alias": "main"}
|
|
|
@ -8,7 +8,6 @@ from dis_snek.models.discord.guild import AuditLogEntry
|
||||||
from dis_snek.models.discord.user import Member
|
from dis_snek.models.discord.user import Member
|
||||||
|
|
||||||
import jarvis.cogs
|
import jarvis.cogs
|
||||||
import jarvis.db
|
|
||||||
from jarvis.config import get_config
|
from jarvis.config import get_config
|
||||||
|
|
||||||
__all__ = ["cachecog", "permissions"]
|
__all__ = ["cachecog", "permissions"]
|
||||||
|
|
Loading…
Add table
Reference in a new issue