import { resolver } from "blitz" import db from "db" import { z } from "zod" const GetCustomerPhoneNumber = z.object({ // This accepts type of undefined, but is required at runtime customerId: z.string().optional().refine(Boolean, "Required"), }) export default resolver.pipe(resolver.zod(GetCustomerPhoneNumber), async ({ customerId }) => db.phoneNumber.findFirst({ where: { customerId }, select: { id: true, phoneNumber: true, phoneNumberSid: true, }, }) )