Files
chad/server/prisma/seed.ts

34 lines
697 B
TypeScript

import { PrismaBetterSqlite3 } from '@prisma/adapter-better-sqlite3'
import { PrismaClient } from './generated-client/client.ts'
import 'dotenv/config'
const prisma = new PrismaClient({
adapter: new PrismaBetterSqlite3({
url: process.env.DATABASE_URL!,
}),
})
async function main() {
const _now = new Date()
await prisma.channel.upsert({
where: { id: 'default' },
create: {
id: 'default',
name: 'Default channel',
persistent: true,
},
update: {
persistent: true,
},
})
}
main()
.then(async () => {
await prisma.$disconnect()
})
.catch(async (e) => {
console.error(e)
await prisma.$disconnect()
process.exit(1)
})