diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..163c984 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.formatting.provider": "black" +} diff --git a/jarvis_core/db/models/reddit.py b/jarvis_core/db/models/reddit.py index 51e9375..8a61556 100644 --- a/jarvis_core/db/models/reddit.py +++ b/jarvis_core/db/models/reddit.py @@ -32,3 +32,25 @@ class SubredditFollow(Document): class Meta: collection_name = "subredditfollow" + + +@JARVIS_INST.register +class Redditor(Document): + """Reddit User object.""" + + name: str = fields.StringField(required=True) + + +@JARVIS_INST.register +class RedditorFollow(Document): + """Reditor Follow object.""" + + active: bool = fields.BooleanField(default=True) + name: str = fields.StringField(required=True) + channel: int = fields.IntegerField(required=True) + guild: int = fields.IntegerField(required=True) + admin: int = fields.IntegerField(required=True) + created_at: datetime = fields.DateTimeField(default=get_now) + + class Meta: + collection_name = "redditorfollow"