diff --git a/packages/shared/src/repairs.ts b/packages/shared/src/repairs.ts index ef31f2c..02ce3c7 100644 --- a/packages/shared/src/repairs.ts +++ b/packages/shared/src/repairs.ts @@ -25,16 +25,8 @@ export const LogRepairRequest = z path: ['hostId'], }); } - const hasModel = - v.brokenPartModelId !== undefined || - (v.brokenMpn !== undefined && v.brokenManufacturerId !== undefined); - if (!hasModel) { - ctx.addIssue({ - code: z.ZodIssueCode.custom, - message: 'Provide brokenPartModelId or both brokenMpn and brokenManufacturerId', - path: ['brokenPartModelId'], - }); - } + // Model fields are only required when the broken serial isn't already in Vector. The + // server resolves the serial before demanding them — see services/repairs.ts. }); export type LogRepairRequest = z.infer;