Files
FastapiAdmin/backend/app/api/v1/module_system/version/schema.py
T
zhangtao 046957654a feat(api): 添加Ticket和Version模块路由
- 引入TicketRouter和VersionRouter
- 将TicketRouter和VersionRouter加入SYSTEM_MODULES路由列表
- 移除未使用的ResourceRouter导入声明
2025-09-15 08:22:56 +08:00

42 lines
1.0 KiB
Python

from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class VersionCreate(BaseModel):
"""创建版本"""
version_number: str
title: str
description: Optional[str] = None
release_notes: Optional[str] = None
status: Optional[str] = "draft"
project: Optional[str] = None
released_at: Optional[datetime] = None
class VersionUpdate(BaseModel):
"""更新版本"""
version_number: Optional[str] = None
title: Optional[str] = None
description: Optional[str] = None
release_notes: Optional[str] = None
status: Optional[str] = None
project: Optional[str] = None
released_at: Optional[datetime] = None
class VersionOut(BaseModel):
"""版本输出"""
id: int
version_number: str
title: str
description: Optional[str] = None
release_notes: Optional[str] = None
status: str
project: Optional[str] = None
released_at: Optional[datetime] = None
created_at: datetime
updated_at: datetime
class Config:
from_attributes = True