http_session.py 557 B

123456789101112131415161718192021222324
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. from datetime import datetime
  4. class HttpSessionBase(BaseModel):
  5. local_storage: Optional[str] = None
  6. cookies: Optional[str] = None
  7. user_agent: Optional[str] = None
  8. proxy: Optional[str] = None
  9. page: Optional[str] = None
  10. class HttpSessionCreate(HttpSessionBase):
  11. session_id: str
  12. class HttpSessionUpdate(HttpSessionBase):
  13. pass
  14. class HttpSessionOut(HttpSessionBase):
  15. session_id: str
  16. create_at: datetime
  17. model_config = {
  18. "from_attributes": True
  19. }