Files
zhenxun_bot/models/group_info.py
T

32 lines
952 B
Python
Raw Normal View History

2021-11-04 16:11:50 +08:00
from typing import List, Optional
2021-05-20 18:37:51 +08:00
from tortoise import fields
2021-05-20 18:37:51 +08:00
from services.db_context import Model
from services.log import logger
2021-05-20 18:37:51 +08:00
class GroupInfo(Model):
2021-05-20 18:37:51 +08:00
group_id = fields.CharField(255, pk=True)
"""群聊id"""
group_name = fields.TextField(default="")
"""群聊名称"""
max_member_count = fields.IntField(default=0)
"""最大人数"""
member_count = fields.IntField(default=0)
"""当前人数"""
group_flag: int = fields.IntField(default=0)
"""群认证标记"""
2021-11-04 16:11:50 +08:00
class Meta:
table = "group_info"
table_description = "群聊信息表"
2023-03-28 23:14:02 +08:00
@classmethod
def _run_script(cls):
return ["ALTER TABLE group_info ADD group_flag Integer NOT NULL DEFAULT 0;", # group_info表添加一个group_flag
"ALTER TABLE group_info ALTER COLUMN group_id TYPE character varying(255);"
# 将group_id字段类型改为character varying(255)
]