Fix: ACGM API Bug

补上缺少的参数,增加缓存的字段(番名),修复初始化代码
This commit is contained in:
奇趣保罗 2022-04-14 01:06:27 +08:00
parent 46a5db6f4b
commit 4d9788ac01
4 changed files with 95 additions and 15 deletions

View File

@ -10,9 +10,10 @@ datasource db {
model ACGM { model ACGM {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
title String? title String?
alias String?
artist String? artist String?
album String? album String?
alias String?
bangumi String?
music_id Int @unique music_id Int @unique
created_at DateTime @default(now()) created_at DateTime @default(now())
updated_at DateTime? updated_at DateTime?

View File

@ -1,16 +1,89 @@
import { PrismaClient } from '@prisma/client' import { PrismaClient, Prisma } from "@prisma/client"
const prisma = new PrismaClient(); 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() { async function main() {
console.log(`Start seeding ...`); console.log(`Start seeding ...`);
const user = await prisma.aCGM.create({ for (const song of songs) {
data: { await prisma.aCGM.create({
title: "Colorful world", data: song,
music_id: 435289270 });
}, }
});
console.log(`Seeding finished.`); console.log(`Seeding finished.`);
} }

View File

@ -51,11 +51,12 @@ export default Api(
title: cached[0], title: cached[0],
artist: cached[1], artist: cached[1],
album: cached[2], album: cached[2],
cover: cached[3], alias: cached[3],
lyric: cached[4], cover: cached[4],
sub_lyric: cached[5], lyric: cached[5],
link: cached[6], sub_lyric: cached[6],
served: Boolean(cached[7]), link: cached[7],
served: Boolean(cached[8]),
cached: true cached: true
} }
}; };
@ -69,6 +70,7 @@ export default Api(
song.title, song.title,
song.artist, song.artist,
song.album, song.album,
song.alias,
song.cover, song.cover,
song.lyric, song.lyric,
song.sub_lyric, song.sub_lyric,

View File

@ -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", "code": 1,
"copyright":"National Museum of Qatar in Doha, Qatar (© Hasan Zaidi/Shutterstock)", "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)"
}
}`}</code></pre> }`}</code></pre>
<p>使 API</p> <p>使 API</p>
<pre className="language-css"><code>{`body{ <pre className="language-css"><code>{`body{