programme.py 575 B

12345678910111213141516171819202122232425262728293031
  1. from typing import List, Optional
  2. from pydantic import BaseModel
  3. class ProgrammeBase(BaseModel):
  4. # 程序名称
  5. name: str
  6. class ProgrammeCreate(ProgrammeBase):
  7. # 密码
  8. password: str
  9. # 创建用户
  10. user_name: str
  11. class Config:
  12. schema_extra = {
  13. "example": {
  14. "name": "test",
  15. "password": "test",
  16. "user_name": "test",
  17. }
  18. }
  19. class ProgrammeId(BaseModel):
  20. # 程序id
  21. programme_id: int
  22. class ProgrammeUpdate(ProgrammeId):
  23. # 密码
  24. password: str