123456789101112131415161718192021222324252627282930 |
- from tortoise.models import Model
- from tortoise.fields import IntField, BigIntField, CharField, TextField, BooleanField, ForeignKeyField
- class Action(Model):
- id = IntField(pk=True)
- name = CharField(max_length=64, unique=True)
- template = TextField()
- can_apply_to_self = BooleanField(default=True)
- class Gif(Model):
- id = IntField(pk=True)
- action = ForeignKeyField('models.Action', related_name='gifs')
- file_id = CharField(max_length=64, unique=True)
- class UserColor(Model):
- id = IntField(pk=True)
- username = CharField(max_length=256, unique=True)
- color = IntField()
- class StickerPack(Model):
- id = IntField(pk=True)
- short_name = CharField(max_length=256, unique=True)
- sid = BigIntField()
- hash = BigIntField()
- stickers_count = IntField(default=0)
- class Admin(Model):
- id = IntField(pk=True)
- user_id = IntField(unique=True)
|