models.py 867 B

12345678910111213141516171819202122232425262728293031
  1. from tortoise.models import Model
  2. from tortoise.fields import IntField, BigIntField, CharField, TextField, BooleanField, DateField, ForeignKeyField
  3. class Action(Model):
  4. id = IntField(pk=True)
  5. name = CharField(max_length=64, unique=True)
  6. template = TextField()
  7. kind = IntField()
  8. class Gif(Model):
  9. id = IntField(pk=True)
  10. action = ForeignKeyField('models.Action', related_name='gifs')
  11. file_id = CharField(max_length=64, unique=True)
  12. class StickerPack(Model):
  13. id = IntField(pk=True)
  14. short_name = CharField(max_length=256, unique=True)
  15. sid = BigIntField()
  16. hash = BigIntField()
  17. stickers_count = IntField(default=0)
  18. class Admin(Model):
  19. id = IntField(pk=True)
  20. user_id = IntField(unique=True)
  21. class BirthDay(Model):
  22. id = IntField(pk=True)
  23. peer_id = BigIntField()
  24. user_id = IntField()
  25. date = DateField()