You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 line
384 B

  1. from pydantic import BaseModel
  2. from typing import Any, Optional
  3. class UserCreate(BaseModel):
  4. username: str
  5. password: str
  6. class User(BaseModel):
  7. #id : Optional[str]
  8. username : Optional[str]
  9. password : Optional[str]
  10. is_admin : Optional[bool]
  11. def __repr__(self) -> str:
  12. return f"User(username={self.username}, is_admin={self.is_admin})"