diff options
Diffstat (limited to 'ATRI/database')
-rw-r--r-- | ATRI/database/models.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ATRI/database/models.py b/ATRI/database/models.py index e268f01..d326151 100644 --- a/ATRI/database/models.py +++ b/ATRI/database/models.py @@ -10,6 +10,9 @@ class BilibiliSubscription(Model): up_nickname = fields.TextField(null=True) last_update = fields.DatetimeField(default=datetime.fromordinal(1)) + class Meta: + app = "bilibili" + class TwitterSubscription(Model): tid = fields.IntField() @@ -17,3 +20,40 @@ class TwitterSubscription(Model): name = fields.TextField(null=True) screen_name = fields.TextField(null=True) last_update = fields.DatetimeField(default=datetime.fromordinal(1)) + + class Meta: + app = "twitter" + + +class ThesaurusStoragor(Model): + _id = fields.TextField() + matcher = fields.TextField(null=True) + result = fields.JSONField(null=True) + need_at = fields.IntField(null=True) + m_type = fields.IntField(null=True) + group_id = fields.IntField(null=True) + operator = fields.TextField(null=True) + operator_id = fields.IntField(null=True) + update_time = fields.DatetimeField(null=True) + is_vote = fields.IntField(null=True) + vote_list = fields.JSONField(null=True) + + class Meta: + app = "ts" + + +class ThesaurusAuditList(Model): + _id = fields.TextField() + matcher = fields.TextField(null=True) + result = fields.JSONField(null=True) + need_at = fields.IntField(null=True) + m_type = fields.IntField(null=True) + group_id = fields.IntField(null=True) + operator = fields.TextField(null=True) + operator_id = fields.IntField(null=True) + update_time = fields.DatetimeField(null=True) + is_vote = fields.IntField(null=True) + vote_list = fields.JSONField(null=True) + + class Meta: + app = "tal" |