- criei na raiz do projeto um arquivo fakedata.js e dentro dele joguei o script abaixo:
- Agora na cli rode node fakedata.js e pronto os dados devem ser inseridos no banco
- Após inserir apague o arquivo só serve para esta finalidade
const { PrismaClient } = require(‘@prisma/client’);
const prisma = new PrismaClient();
async function seedDatabase() {
try {
const links = [
{ title: ‘Link 1’, url: ‘https://www.example.com/link1’ },
{ title: ‘Link 2’, url: ‘https://www.example.com/link2’ },
{ title: ‘Link 3’, url: ‘https://www.example.com/link3’ },
{ title: ‘Link 4’, url: ‘https://www.example.com/link4’ },
{ title: ‘Link 5’, url: ‘https://www.example.com/link5’ },
];
for (const link of links) {
await prisma.link.create({
data: link,
});
}
console.log(‘Dados fictícios inseridos com sucesso!’);
} catch (error) {
console.error(‘Erro ao inserir dados fictícios:’, error);
} finally {
await prisma.$disconnect();
}
}
seedDatabase();