import { type Organization } from "@prisma/client"; import { CloudConfigSchema } from "./cloudConfigSchema"; type parsedOrg = Omit & { cloudConfig: CloudConfigSchema | null; }; export function parseDbOrg(dbOrg: Organization): parsedOrg { const { cloudConfig, ...org } = dbOrg; const parsedCloudConfig = CloudConfigSchema.safeParse(cloudConfig); const parsedOrg = { ...org, cloudConfig: parsedCloudConfig.success ? parsedCloudConfig.data : null, }; return parsedOrg; }