feat: staff management apis
This commit is contained in:
+10
-2
@@ -11,7 +11,6 @@ class SNSBase(BaseModel):
|
||||
TopicArn: str
|
||||
SubscribeURL: str
|
||||
Message: str
|
||||
|
||||
|
||||
class AuthOTP(BaseModel):
|
||||
email: EmailStr
|
||||
@@ -33,6 +32,15 @@ class AuthBase(BaseModel):
|
||||
email: EmailStr
|
||||
password: str
|
||||
|
||||
|
||||
class ResetPasswordBase(BaseModel):
|
||||
token: str
|
||||
password: str
|
||||
|
||||
class CreateSuperAdmin(BaseModel):
|
||||
username:str
|
||||
email:EmailStr
|
||||
|
||||
# Base schemas (shared attributes for create/read operations)
|
||||
class ClinicBase(BaseModel):
|
||||
name: str
|
||||
@@ -101,7 +109,7 @@ class UserBase(BaseModel):
|
||||
password: str
|
||||
clinicRole: Optional[ClinicUserRoles] = None
|
||||
userType: Optional[UserType] = None
|
||||
mobile: str
|
||||
mobile: Optional[str] = None
|
||||
|
||||
|
||||
class ClinicDoctorBase(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user