mirror of
https://github.com/dsoaress/link-free.git
synced 2026-08-17 06:56:04 +01:00
90 lines
1.6 KiB
TypeScript
90 lines
1.6 KiB
TypeScript
import { PrismaClient } from '@prisma/client'
|
|
|
|
const prisma = new PrismaClient()
|
|
|
|
async function main() {
|
|
const data = {
|
|
settings: {
|
|
avatar: '/avatar.jpeg',
|
|
name: 'John Doe',
|
|
description:
|
|
'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec euismod, nisl eget aliquam consectetur, nisl nunc aliquet nunc, euismod aliquam nunc nisl euismod.',
|
|
font: 'baloo',
|
|
buttonsSchema: 'rounded',
|
|
outline: true,
|
|
colors: {
|
|
texts: 'neutral50',
|
|
socialLinks: 'rose',
|
|
buttonLinks: 'rose',
|
|
background: 'neutral700'
|
|
}
|
|
},
|
|
socialLinks: [
|
|
{
|
|
label: 'Email',
|
|
href: '1'
|
|
},
|
|
{
|
|
label: 'GitHub',
|
|
href: '2'
|
|
},
|
|
{
|
|
label: 'LinkedIn',
|
|
href: '3'
|
|
},
|
|
{
|
|
label: 'Dev',
|
|
href: '4'
|
|
},
|
|
{
|
|
label: 'Instagram',
|
|
href: '5'
|
|
},
|
|
{
|
|
label: 'WhatsApp',
|
|
href: '6'
|
|
}
|
|
],
|
|
buttonLinks: [
|
|
{
|
|
label: 'Home',
|
|
href: '#'
|
|
},
|
|
{
|
|
label: 'About',
|
|
href: '/about'
|
|
},
|
|
{
|
|
label: 'Contact',
|
|
href: '/contact'
|
|
}
|
|
]
|
|
}
|
|
|
|
const hasData = await prisma.data.findUnique({
|
|
where: {
|
|
id: 1
|
|
}
|
|
})
|
|
|
|
if (!hasData) {
|
|
console.log(`Start seeding...`)
|
|
|
|
await prisma.data.create({
|
|
data: {
|
|
id: 1,
|
|
data: JSON.stringify(data)
|
|
}
|
|
})
|
|
}
|
|
}
|
|
|
|
main()
|
|
.catch(e => {
|
|
console.error(e)
|
|
process.exit(1)
|
|
})
|
|
.finally(async () => {
|
|
await prisma.$disconnect()
|
|
})
|