domain.py 489 B

123456789101112131415161718192021
  1. from pydantic import BaseModel
  2. from datetime import datetime
  3. class MonitoredDomainCreate(BaseModel):
  4. """添加监控域名的请求体"""
  5. domain: str
  6. remark: str = ""
  7. super_admin_id: int | None = None
  8. class MonitoredDomainResponse(BaseModel):
  9. """监控域名响应体"""
  10. id: int
  11. domain: str
  12. remark: str | None = None
  13. super_admin_id: int | None = None
  14. is_active: bool
  15. created_at: datetime | None
  16. model_config = {"from_attributes": True}