Feat: Netease & ACGM API

引入 Prisma 作为 ORM,React-Router V6 作为路由,新增网易云和随机动漫音乐 API
This commit is contained in:
2022-04-12 00:24:48 +08:00
parent e381eb9598
commit 50f76e3947
9 changed files with 322 additions and 5 deletions
+18
View File
@@ -0,0 +1,18 @@
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "mysql"
url = "mysql://root:233456@localhost:8889/paul_api_next"
}
model ACGM {
id Int @id @default(autoincrement())
title String?
artist String?
album String?
music_id Int @unique
created_at DateTime @default(now())
updated_at DateTime?
}
+25
View File
@@ -0,0 +1,25 @@
import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient();
async function main() {
console.log(`Start seeding ...`);
const user = await prisma.aCGM.create({
data: {
title: "Colorful world",
music_id: 435289270
},
});
console.log(`Seeding finished.`);
}
main()
.catch((e) => {
console.error(e);
process.exit(1);
})
.finally(async () => {
await prisma.$disconnect();
});