Paul-API-Next/prisma/seed.ts

99 lines
2.7 KiB
TypeScript

import { PrismaClient, Prisma } from "@prisma/client"
const prisma = new PrismaClient();
const songs: Prisma.ACGMCreateInput[] = [
{
title: "問題がある人たち",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435289265
},
{
title: "恋心",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435289266
},
{
title: "いつもの教室",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435288259
},
{
title: "伝える勇気があったなら",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
alias: "如若拥有能够传达的勇气",
bangumi: "这个美术部有问题",
music_id: 435289268
},
{
title: "Colorful world",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435289270
},
{
title: "痛い少年",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435288263
},
{
title: "ターコイズブルー",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435289272
},
{
title: "Heartstrings",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435288265
},
{
title: "僕らは美術部",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435289273
},
{
title: "変わらない内巻",
artist: "吟",
album: "この美術部には問題がある! オリジナルサウンドトラックCD vol.1",
bangumi: "这个美术部有问题",
music_id: 435288268
}
]
async function main() {
console.log(`Start seeding ...`);
for (const song of songs) {
await prisma.aCGM.create({
data: song,
});
}
console.log(`Seeding finished.`);
}
main()
.catch((e) => {
console.error(e);
process.exit(1);
})
.finally(async () => {
await prisma.$disconnect();
});