from pydantic import BaseModel from uuid import UUID class SimpleUser(BaseModel): id: UUID user_id: str user_name: str login_type: str permission_type: str # 1. 회원가입 class JoinRequest(BaseModel): user_name: str user_id: str password: str login_type: str = "local" permission_type: str = "user" class JoinResponse(BaseModel): access_token: str refresh_token: str # 2. 로그인 class LoginRequest(BaseModel): user_id: str password: str class LoginResponse(BaseModel): access_token: str class GetUserNameRequest(BaseModel): user_id: str class GetUserNameResponse(BaseModel): name: str class UpdateUserProfileRequest(BaseModel): id: UUID name: str email: str phone_number: str class UpdateUserProfileResponse(BaseModel): success: bool id: UUID