mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
32 lines
959 B
Python
32 lines
959 B
Python
from typing import List, Optional
|
|
|
|
from tortoise import fields
|
|
|
|
from zhenxun.services.db_context import Model
|
|
from zhenxun.services.log import logger
|
|
|
|
|
|
class GroupInfo(Model):
|
|
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 = fields.IntField(default=0)
|
|
"""群认证标记"""
|
|
|
|
class Meta:
|
|
table = "group_info"
|
|
table_description = "群聊信息表"
|
|
|
|
@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)
|
|
]
|