diff --git a/prisma/schema.prisma b/prisma/schema.prisma index eff1aa7..3a479db 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,9 +10,10 @@ datasource db { model ACGM { id Int @id @default(autoincrement()) title String? - alias String? artist String? album String? + alias String? + bangumi String? music_id Int @unique created_at DateTime @default(now()) updated_at DateTime? diff --git a/prisma/seed.ts b/prisma/seed.ts index da8dafe..e15a241 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -1,16 +1,89 @@ -import { PrismaClient } from '@prisma/client' +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 ...`); - const user = await prisma.aCGM.create({ - data: { - title: "Colorful world", - music_id: 435289270 - }, - }); + for (const song of songs) { + await prisma.aCGM.create({ + data: song, + }); + } console.log(`Seeding finished.`); } diff --git a/src/api/acgm.ts b/src/api/acgm.ts index b867740..b796333 100644 --- a/src/api/acgm.ts +++ b/src/api/acgm.ts @@ -51,11 +51,12 @@ export default Api( title: cached[0], artist: cached[1], album: cached[2], - cover: cached[3], - lyric: cached[4], - sub_lyric: cached[5], - link: cached[6], - served: Boolean(cached[7]), + alias: cached[3], + cover: cached[4], + lyric: cached[5], + sub_lyric: cached[6], + link: cached[7], + served: Boolean(cached[8]), cached: true } }; @@ -69,6 +70,7 @@ export default Api( song.title, song.artist, song.album, + song.alias, song.cover, song.lyric, song.sub_lyric, diff --git a/src/pages/bing.tsx b/src/pages/bing.tsx index dcd36fb..f2151c5 100644 --- a/src/pages/bing.tsx +++ b/src/pages/bing.tsx @@ -49,8 +49,12 @@ function Bing() { // 返回的是: { - "link":"https://cn.bing.com/th?id=OHR.QatarMuseum_EN-US2624327100_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp", - "copyright":"National Museum of Qatar in Doha, Qatar (© Hasan Zaidi/Shutterstock)", + "code": 1, + "msg": "Success", + "data": { + "url": "https://cn.bing.com/th?id=OHR.Mitsumata_ZH-CN9794271032_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp", + "copyright": "森林中的结香花,日本 (© nattya3714/Getty Images)" + } }`}
在网页背景上使用本 API
{`body{