fix: 删除match接口相关校验定义

This commit is contained in:
2026-02-21 12:46:16 +08:00
parent 79c25eb1b3
commit 56eada659b
-23
View File
@@ -229,26 +229,6 @@ export const TagMaintenanceRequestSchema = z.object({
});
});
export const TagMatchCandidateSchema = z.object({
name: z.string().min(1, "Tag name is required").max(100),
nameEn: z.string().max(100).optional(),
});
export const TagMatchAvailableTagSchema = z.object({
id: z.string().min(1),
name: z.string().min(1).max(100),
nameEn: z.string().max(100).nullable().optional(),
slug: z.string().max(150).optional(),
projectCount: z.number().int().nonnegative().optional(),
});
export const TagMatchRequestSchema = z.object({
apiKey: z.string().min(32, "Invalid API key format"),
candidates: z.array(TagMatchCandidateSchema).min(1).max(30),
availableTags: z.array(TagMatchAvailableTagSchema).max(1000).optional(),
limit: z.number().int().min(1).max(10).default(5),
});
// ================================
// Types
// ================================
@@ -257,6 +237,3 @@ export type TagUpdate = z.infer<typeof TagUpdateSchema>;
export type MergeTarget = z.infer<typeof MergeTargetSchema>;
export type TagMerge = z.infer<typeof TagMergeSchema>;
export type TagMaintenanceRequest = z.infer<typeof TagMaintenanceRequestSchema>;
export type TagMatchCandidate = z.infer<typeof TagMatchCandidateSchema>;
export type TagMatchAvailableTag = z.infer<typeof TagMatchAvailableTagSchema>;
export type TagMatchRequest = z.infer<typeof TagMatchRequestSchema>;