24 lines
444 B
Python
24 lines
444 B
Python
from typing import Optional
|
|
from pydantic import BaseModel
|
|
from uuid import UUID
|
|
|
|
# 회원가입
|
|
class JoinRequest(BaseModel):
|
|
user_id: str
|
|
name: str
|
|
password: str
|
|
email: Optional[str] = None
|
|
phone_number: Optional[str] = None
|
|
|
|
class JoinResponse(BaseModel):
|
|
id: UUID
|
|
name: str
|
|
|
|
# 로그인
|
|
class LoginRequest(BaseModel):
|
|
user_id: str
|
|
password: str
|
|
|
|
class LoginResponse(BaseModel):
|
|
id: UUID
|
|
name: str |