JourneyPoint / journeypoint / app / schemas / getuser.py
getuser.py
Raw
from pydantic import BaseModel, HttpUrl, EmailStr
from typing import Optional, List
from datetime import date


class UserResponse(BaseModel):
    id: int
    username: str
    email: EmailStr
    dob: date
    country_of_origin: str
    followers: List[str]
    following: List[str]
    bio: Optional[str] = None
    profile_picture: Optional[str] = None

    class Config:
        from_attributes = True