parent
373480b9e1
commit
1dda831c54
@ -0,0 +1,37 @@
|
|||||||
|
import { PrismaClient } from '@prisma/client';
|
||||||
|
import { generateAnalysis } from '../src/utils/offers/analysis/analysisGeneration';
|
||||||
|
|
||||||
|
const prisma = new PrismaClient();
|
||||||
|
|
||||||
|
const seedAnalysis = async () => {
|
||||||
|
console.log('Busy crunching analysis.....');
|
||||||
|
|
||||||
|
const profilesWithoutAnalysis = await prisma.offersProfile.findMany({
|
||||||
|
where: {
|
||||||
|
analysis: {
|
||||||
|
is: null,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
for (const profile of profilesWithoutAnalysis) {
|
||||||
|
await generateAnalysis({
|
||||||
|
ctx: { prisma, session: null },
|
||||||
|
input: { profileId: profile.id },
|
||||||
|
});
|
||||||
|
console.log('Analysis generated for profile with id:', profile.id);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
Promise.all([seedAnalysis()])
|
||||||
|
.then(async () => {
|
||||||
|
await prisma.$disconnect();
|
||||||
|
})
|
||||||
|
.catch(async (e) => {
|
||||||
|
console.error(e);
|
||||||
|
console.log('Analysis stopping!');
|
||||||
|
await prisma.$disconnect();
|
||||||
|
process.exit(1);
|
||||||
|
});
|
||||||
|
|
||||||
|
export {};
|
Loading…
Reference in new issue