From c2bf46c60c0c8dbdc6b937e9b4699a063ffc5259 Mon Sep 17 00:00:00 2001 From: xingc Date: Mon, 21 Apr 2025 23:07:11 +0800 Subject: [PATCH] =?UTF-8?q?fix(model):=20User=E7=9A=84`gender`=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E5=8F=AF=E4=B8=BA=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- alembic/versions/b2d35cbc76bd_init.py | 2 +- core/db/models.py | 2 +- core/routers/auth/routes.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/alembic/versions/b2d35cbc76bd_init.py b/alembic/versions/b2d35cbc76bd_init.py index bd8baef..5d81b98 100644 --- a/alembic/versions/b2d35cbc76bd_init.py +++ b/alembic/versions/b2d35cbc76bd_init.py @@ -57,7 +57,7 @@ def upgrade() -> None: op.create_table('system_users', sa.Column('user_id', sa.Integer(), autoincrement=True, nullable=False, comment='用户id'), sa.Column('nickname', sa.String(length=20), nullable=False, comment='昵称'), - sa.Column('gender', sa.Integer(), nullable=False, comment='性别'), + sa.Column('gender', sa.Integer(), nullable=True, comment='性别'), sa.Column('avatar_url', sa.String(length=500), nullable=False, comment='头像链接'), sa.Column('wechat_openid', sa.String(length=100), nullable=False, comment='微信openid'), sa.Column('wechat_union_id', sa.String(length=100), nullable=True, comment='微信unionid'), diff --git a/core/db/models.py b/core/db/models.py index b98e106..9ac937c 100644 --- a/core/db/models.py +++ b/core/db/models.py @@ -68,7 +68,7 @@ class User(BaseModel, DateModel): comment='用户id' ) nickname: Mapped[str] = mapped_column(String(20), comment='昵称') - gender: Mapped[int] = mapped_column(Integer, comment='性别') + gender: Mapped[int] = mapped_column(Integer, nullable=True, comment='性别') avatar_url: Mapped[str] = mapped_column(String(500), comment='头像链接') wechat_openid: Mapped[str] = mapped_column(String(100), comment='微信openid') wechat_union_id: Mapped[str] = mapped_column(String(100), nullable=True, comment='微信unionid') diff --git a/core/routers/auth/routes.py b/core/routers/auth/routes.py index ea900a3..4304380 100644 --- a/core/routers/auth/routes.py +++ b/core/routers/auth/routes.py @@ -96,7 +96,7 @@ async def wechat_login( 'wechat_openid': openid, 'wechat_union_id': union_id, 'phone': payload.phone, - 'avatar_url': payload.avatar_url + 'avatar_url': payload.avatar_url, }, filters={'wechat_openid': openid} )