import { resolver } from "blitz" import { z } from "zod" import db from "../../../db" import getCurrentCustomer from "../../customers/queries/get-current-customer" const Body = z.object({ twilioAccountSid: z.string(), twilioAuthToken: z.string(), }) export default resolver.pipe( resolver.zod(Body), resolver.authorize(), async ({ twilioAccountSid, twilioAuthToken }, context) => { const customer = await getCurrentCustomer(null, context) const customerId = customer!.id await db.customer.update({ where: { id: customerId }, data: { accountSid: twilioAccountSid, authToken: twilioAuthToken, }, }) } )