import { prismaClient as prisma } from '../../prismaClient' const CONDO_MANAGER_MAPPED_SERVICE = 'ck3f1v25yxpp70789unc2fvc4' prisma.project .findMany({ include: { thirdPartyServiceSettings: { include: { mappedService: true } } } }) .then(async (projects) => { console.log('projects.length', projects.length) for await (const project of projects) { if (project.condoManagerId) { if ( project.thirdPartyServiceSettings.some( ({ mappedService }) => mappedService.id === CONDO_MANAGER_MAPPED_SERVICE ) ) { console.log('dont create') continue } console.log('create for:', project.name) await prisma.project.update({ where: { id: project.id }, data: { thirdPartyServiceSettings: { create: [ { importEnabled: true, exportEnabled: true, importStatus: '', exportStatus: '', mappedService: { connect: { id: CONDO_MANAGER_MAPPED_SERVICE, }, }, }, ], }, }, }) } else { console.log('no CM') } } })