Files
fastapi_best_architecture/backend/plugin/oauth2/schema/user_social.py

24 lines
581 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from pydantic import Field
from backend.common.enums import UserSocialType
from backend.common.schema import SchemaBase
class UserSocialSchemaBase(SchemaBase):
"""用户社交基础模型"""
sid: str = Field(description='第三方用户 ID')
source: UserSocialType = Field(description='社交平台')
class CreateUserSocialParam(UserSocialSchemaBase):
"""创建用户社交参数"""
user_id: int = Field(description='用户 ID')
class UpdateUserSocialParam(SchemaBase):
"""更新用户社交参数"""