mirror of
https://github.com/cjo4m06/mcp-shrimp-task-manager.git
synced 2025-07-27 08:32:27 +08:00
Fix #6: 修正簡繁中文導致 Enum 判斷參數錯誤問題
This commit is contained in:
parent
f0283ffe97
commit
dae3756226
@ -275,8 +275,10 @@ export const splitTasksSchema = z.object({
|
|||||||
})
|
})
|
||||||
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
||||||
type: z
|
type: z
|
||||||
.enum(["待修改", "參考資料", "待建立", "依賴文件", "其他"])
|
.nativeEnum(RelatedFileType)
|
||||||
.describe("文件類型,用於區分不同類型的文件"),
|
.describe(
|
||||||
|
"文件類型 (TO_MODIFY: 待修改, REFERENCE: 參考資料, CREATE: 待建立, DEPENDENCY: 依賴文件, OTHER: 其他)"
|
||||||
|
),
|
||||||
description: z
|
description: z
|
||||||
.string()
|
.string()
|
||||||
.min(1, {
|
.min(1, {
|
||||||
@ -974,7 +976,11 @@ export const updateTaskContentSchema = z.object({
|
|||||||
.string()
|
.string()
|
||||||
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
|
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
|
||||||
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
||||||
type: z.nativeEnum(RelatedFileType).describe("文件與任務的關係類型"),
|
type: z
|
||||||
|
.nativeEnum(RelatedFileType)
|
||||||
|
.describe(
|
||||||
|
"文件與任務的關係類型 (TO_MODIFY, REFERENCE, CREATE, DEPENDENCY, OTHER)"
|
||||||
|
),
|
||||||
description: z.string().optional().describe("文件的補充描述(選填)"),
|
description: z.string().optional().describe("文件的補充描述(選填)"),
|
||||||
lineStart: z
|
lineStart: z
|
||||||
.number()
|
.number()
|
||||||
@ -1162,14 +1168,10 @@ export const updateTaskRelatedFilesSchema = z.object({
|
|||||||
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
|
.min(1, { message: "文件路徑不能為空,請提供有效的文件路徑" })
|
||||||
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
.describe("文件路徑,可以是相對於項目根目錄的路徑或絕對路徑"),
|
||||||
type: z
|
type: z
|
||||||
.enum([
|
.nativeEnum(RelatedFileType)
|
||||||
RelatedFileType.TO_MODIFY,
|
.describe(
|
||||||
RelatedFileType.REFERENCE,
|
"文件與任務的關係類型 (TO_MODIFY, REFERENCE, CREATE, DEPENDENCY, OTHER)"
|
||||||
RelatedFileType.CREATE,
|
),
|
||||||
RelatedFileType.DEPENDENCY,
|
|
||||||
RelatedFileType.OTHER,
|
|
||||||
])
|
|
||||||
.describe("文件與任務的關係類型"),
|
|
||||||
description: z.string().optional().describe("文件的補充描述(選填)"),
|
description: z.string().optional().describe("文件的補充描述(選填)"),
|
||||||
lineStart: z
|
lineStart: z
|
||||||
.number()
|
.number()
|
||||||
|
@ -13,11 +13,11 @@ export interface TaskDependency {
|
|||||||
|
|
||||||
// 相關文件類型:定義文件與任務的關係類型
|
// 相關文件類型:定義文件與任務的關係類型
|
||||||
export enum RelatedFileType {
|
export enum RelatedFileType {
|
||||||
TO_MODIFY = "待修改", // 需要在任務中修改的文件
|
TO_MODIFY = "TO_MODIFY", // 需要在任務中修改的文件
|
||||||
REFERENCE = "參考資料", // 任務的參考資料或相關文檔
|
REFERENCE = "REFERENCE", // 任務的參考資料或相關文檔
|
||||||
CREATE = "待建立", // 需要在任務中建立的文件
|
CREATE = "CREATE", // 需要在任務中建立的文件
|
||||||
DEPENDENCY = "依賴文件", // 任務依賴的組件或庫文件
|
DEPENDENCY = "DEPENDENCY", // 任務依賴的組件或庫文件
|
||||||
OTHER = "其他", // 其他類型的相關文件
|
OTHER = "OTHER", // 其他類型的相關文件
|
||||||
}
|
}
|
||||||
|
|
||||||
// 相關文件:定義任務相關的文件信息
|
// 相關文件:定義任務相關的文件信息
|
||||||
|
Loading…
x
Reference in New Issue
Block a user