from typing import List, Optional from tortoise import fields from zhenxun.services.db_context import Model class GroupInfo(Model): group_id = fields.CharField(255, pk=True, description="群组id") """群聊id""" group_name = fields.TextField(default="", description="群组名称") """群聊名称""" max_member_count = fields.IntField(default=0, description="最大人数") """最大人数""" member_count = fields.IntField(default=0, description="当前人数") """当前人数""" group_flag = fields.IntField(default=0, description="群认证标记") """群认证标记""" 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) ]