diff --git a/package.json b/package.json index c87f4c2..0342a7d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aquavox", - "version": "1.10.2", + "version": "1.12.13", "private": false, "scripts": { "dev": "vite dev", diff --git a/src/routes/api/database/search/+server.ts b/src/routes/api/database/search/+server.ts index ea4400a..52fa9c7 100644 --- a/src/routes/api/database/search/+server.ts +++ b/src/routes/api/database/search/+server.ts @@ -1,27 +1,28 @@ import { songNameCache } from '$lib/server/cache.js'; import { loadData } from '$lib/server/database/loadData'; -import { json, error } from '@sveltejs/kit'; +import { error, json } from '@sveltejs/kit'; +import type { RequestHandler } from './$types'; -export async function GET({ url }) { - const keyword = url.searchParams.get("keyword"); +export const GET: RequestHandler = async ({ url }) => { + const keyword = url.searchParams.get('keyword'); - loadData(); + await loadData(); if (keyword === null) { return error(400, { - "message": "Miss parameter: keyword" - }) + 'message': 'Miss parameter: keyword' + }); } const resultList: MusicMetadata[] = []; - for (const songName of songNameCache.keys()){ + for (const songName of songNameCache.keys()) { if (songName.toLocaleLowerCase().includes(keyword.toLocaleLowerCase())) { resultList.push(songNameCache.get(songName)!); } } - return json({ - "result": resultList + return json({ + 'result': resultList }); -} \ No newline at end of file +}; \ No newline at end of file diff --git a/src/routes/api/database/song/[id]/+server.ts b/src/routes/api/database/song/[id]/+server.ts index f8889c0..c546949 100644 --- a/src/routes/api/database/song/[id]/+server.ts +++ b/src/routes/api/database/song/[id]/+server.ts @@ -1,19 +1,20 @@ import { getCurrentFormattedDateTime } from '$lib/songUpdateTime'; import { json, error } from '@sveltejs/kit'; import fs from 'fs'; +import type { RequestHandler } from './$types'; -export async function GET({ params }) { +export const GET: RequestHandler = async ({ params }) => { const filePath = `./data/song/${params.id}.json`; if (!fs.existsSync(filePath)) { return error(404, { - message: "No correspoding song." + message: "No corresponding song." }) } const data = fs.readFileSync(filePath); return json(JSON.parse(data.toString())); } -export async function POST({ params, request }) { +export const POST: RequestHandler = async ({ request, params }) => { const timeStamp = new Date().getTime(); if (!fs.existsSync("./data/pending/")) { fs.mkdirSync("./data/pending"); diff --git a/src/routes/api/database/songs/+server.ts b/src/routes/api/database/songs/+server.ts index 4daa7b3..101b9c7 100644 --- a/src/routes/api/database/songs/+server.ts +++ b/src/routes/api/database/songs/+server.ts @@ -1,8 +1,9 @@ import { songData } from '$lib/server/cache.js'; import { loadData } from '$lib/server/database/loadData.js'; import { json } from '@sveltejs/kit'; +import type { RequestHandler } from './$types'; -export async function GET({ url }) { +export const GET: RequestHandler = async ({ url }) => { const limit = parseInt(url.searchParams.get("limit") ?? "20"); const offset = parseInt(url.searchParams.get("offset") ?? "0"); loadData(); diff --git a/src/routes/database/edit/[id]/+page.server.ts b/src/routes/database/edit/[id]/+page.server.ts index b887bcb..0699ca2 100644 --- a/src/routes/database/edit/[id]/+page.server.ts +++ b/src/routes/database/edit/[id]/+page.server.ts @@ -1,8 +1,8 @@ -/** @type {import('./$types').PageLoad} */ +import type { PageServerLoad } from './$types'; import fs from 'fs'; -export function load({ params }) { +export const load: PageServerLoad = ({ params }) => { const filePath = `./data/song/${params.id}.json`; if (!fs.existsSync(filePath)) { return {