import { resolver } from "blitz"; import { z } from "zod"; import db from "db"; import { enforceSuperAdminIfNotCurrentOrganization, setDefaultOrganizationId } from "../../core/utils"; export default resolver.pipe( resolver.zod(z.object({ organizationId: z.string().optional() })), resolver.authorize(), setDefaultOrganizationId, enforceSuperAdminIfNotCurrentOrganization, async ({ organizationId }) => { return db.phoneNumber.findFirst({ // TODO: use the active number, not the first one where: { organizationId }, select: { id: true, organizationId: true, number: true, }, }); }, );