Fix #6: 修正簡繁中文導致 Enum 判斷參數錯誤問題

This commit is contained in:
siage 2025-04-24 19:01:34 +08:00
parent f0283ffe97
commit dae3756226
2 changed files with 18 additions and 16 deletions

View File

@ -275,8 +275,10 @@ export const splitTasksSchema = z.object({
})
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
type: z
.enum(["待修改", "參考資料", "待建立", "依賴文件", "其他"])
.describe("文件類型,用於區分不同類型的文件"),
.nativeEnum(RelatedFileType)
.describe(
"文件類型 (TO_MODIFY: 待修改, REFERENCE: 參考資料, CREATE: 待建立, DEPENDENCY: 依賴文件, OTHER: 其他)"
),
description: z
.string()
.min(1, {
@ -974,7 +976,11 @@ export const updateTaskContentSchema = z.object({
.string()
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
type: z.nativeEnum(RelatedFileType).describe("文件與任務的關係類型"),
type: z
.nativeEnum(RelatedFileType)
.describe(
"文件與任務的關係類型 (TO_MODIFY, REFERENCE, CREATE, DEPENDENCY, OTHER)"
),
description: z.string().optional().describe("文件的補充描述(選填)"),
lineStart: z
.number()
@ -1162,14 +1168,10 @@ export const updateTaskRelatedFilesSchema = z.object({
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
type: z
.enum([
RelatedFileType.TO_MODIFY,
RelatedFileType.REFERENCE,
RelatedFileType.CREATE,
RelatedFileType.DEPENDENCY,
RelatedFileType.OTHER,
])
.describe("文件與任務的關係類型"),
.nativeEnum(RelatedFileType)
.describe(
"文件與任務的關係類型 (TO_MODIFY, REFERENCE, CREATE, DEPENDENCY, OTHER)"
),
description: z.string().optional().describe("文件的補充描述(選填)"),
lineStart: z
.number()

View File

@ -13,11 +13,11 @@ export interface TaskDependency {
// 相關文件類型:定義文件與任務的關係類型
export enum RelatedFileType {
TO_MODIFY = "待修改", // 需要在任務中修改的文件
REFERENCE = "參考資料", // 任務的參考資料或相關文檔
CREATE = "待建立", // 需要在任務中建立的文件
DEPENDENCY = "依賴文件", // 任務依賴的組件或庫文件
OTHER = "其他", // 其他類型的相關文件
TO_MODIFY = "TO_MODIFY", // 需要在任務中修改的文件
REFERENCE = "REFERENCE", // 任務的參考資料或相關文檔
CREATE = "CREATE", // 需要在任務中建立的文件
DEPENDENCY = "DEPENDENCY", // 任務依賴的組件或庫文件
OTHER = "OTHER", // 其他類型的相關文件
}
// 相關文件:定義任務相關的文件信息