Set up optional query parameters

This commit is contained in:
coolneng 2020-06-21 15:55:46 +02:00
parent 12d4405654
commit 78b4dd3827
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
1 changed files with 9 additions and 9 deletions

View File

@ -6,23 +6,23 @@ class RegisterSchema(BaseModel):
full_name: str full_name: str
email: EmailStr email: EmailStr
password: str password: str
gender: int = Query(le=1, ge=3) gender: int = Query(None, le=1, ge=3)
mobile: str = Query(min_length=8, max_length=13) mobile: str = Query(None, min_length=8, max_length=13)
user_image: str = None user_image: str = None
user_type: int = Query(le=1, ge=2) user_type: int = Query(None, le=1, ge=2)
lang_type: int = Query(le=1, ge=2) lang_type: int = Query(None, le=1, ge=2)
device_type: int = Query(le=1, ge=2) device_type: int = Query(None, le=1, ge=2)
device_id: str device_id: str
class LoginSchema(BaseModel): class LoginSchema(BaseModel):
email: EmailStr email: EmailStr
password: str password: str
user_type: int = Query(le=1, ge=2) user_type: int = Query(None, le=1, ge=2)
lang_type: int = Query(le=1, ge=2) lang_type: int = Query(None, le=1, ge=2)
device_id: str device_id: str
class OTPSchema(BaseModel): class OTPSchema(BaseModel):
mobile: str = Query(min_length=8, max_length=13) mobile: str = Query(None, min_length=8, max_length=13)
otp: int = Query(le=6, ge=6) otp: int = Query(None, le=6, ge=6)