feat(api): 添加Ticket和Version模块路由

- 引入TicketRouter和VersionRouter
- 将TicketRouter和VersionRouter加入SYSTEM_MODULES路由列表
- 移除未使用的ResourceRouter导入声明
This commit is contained in:
zhangtao
2025-09-15 08:22:56 +08:00
parent 02fefc7aae
commit 046957654a
13 changed files with 416 additions and 2 deletions
@@ -0,0 +1,42 @@
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