fedicrawl/application/src/Storage/Emails/createFeedEmails.ts

16 wiersze
481 B
TypeScript
Czysty Zwykły widok Historia

2021-12-23 14:14:06 +00:00
import { PrismaClient, Feed } from '@prisma/client'
export const createFeedEmails = async (prisma:PrismaClient, feed:Feed, emails:string[]):Promise<number> => {
const result = await prisma.email.createMany({
data: emails.map(email => {
return {
feedId: feed.id,
address: email
}
}),
skipDuplicates: true
})
console.log('Added emails to feed', { count: result.count, feedName: feed.name, nodeId: feed.nodeId })
return result.count
}