project.py 599 B

1234567891011121314151617181920212223242526272829
  1. from typing import List, Optional
  2. from pydantic import BaseModel
  3. class ProjectBase(BaseModel):
  4. # 项目名称
  5. name: str
  6. # 用户id
  7. user_id: int
  8. class ProjectCreate(ProjectBase):
  9. class Config:
  10. schema_extra = {
  11. "example": {
  12. "name": "blue_sky",
  13. "user_id": 1
  14. }
  15. }
  16. class ProjectUpdate(ProjectBase):
  17. project_id: int
  18. class Config:
  19. schema_extra = {
  20. "example": {
  21. "name": "blue_sky",
  22. "user_id": 1,
  23. "project_id": 3
  24. }
  25. }