Hp137's picture
testing payslip
911e744
raw
history blame contribute delete
631 Bytes
from pydantic import BaseModel ,EmailStr
from typing import Optional, Union, Dict
class SignUpRequest(BaseModel):
name: str
email: str
password: str
class VerifyOtpRequest(BaseModel):
email: str
otp: str
class LoginRequest(BaseModel):
email: str
password: str
class SendVerificationRequest(BaseModel):
email: EmailStr
class UserResponse(BaseModel):
id: str
name: str
email: str
class LoginResponseData(BaseModel):
access_token: str
token_type: str
user: UserResponse
class BaseResponse(BaseModel):
code: int
data: Optional[Union[Dict, str, None]] = None