productSchema: ZodDiscriminatedUnion<Product> = ...