diff --git a/src/app/api/favorites/route.ts b/src/app/api/favorites/route.ts index 5c20354..ff83038 100644 --- a/src/app/api/favorites/route.ts +++ b/src/app/api/favorites/route.ts @@ -89,12 +89,12 @@ export async function POST(request: NextRequest) { ); } - const favoriteWithoutUserId = { + const finalFavorite = { ...favorite, save_time: favorite.save_time ?? Date.now(), - } as Omit; + } as Favorite; - await db.saveFavorite(authInfo.username, source, id, favoriteWithoutUserId); + await db.saveFavorite(authInfo.username, source, id, finalFavorite); return NextResponse.json({ success: true }, { status: 200 }); } catch (err) { diff --git a/src/app/api/playrecords/route.ts b/src/app/api/playrecords/route.ts index cb50503..aabdea0 100644 --- a/src/app/api/playrecords/route.ts +++ b/src/app/api/playrecords/route.ts @@ -36,8 +36,6 @@ export async function POST(request: NextRequest) { } const body = await request.json(); - console.log('username', authInfo.username); - console.log('body', body); const { key, record }: { key: string; record: PlayRecord } = body; if (!key || !record) { @@ -64,7 +62,12 @@ export async function POST(request: NextRequest) { ); } - await db.savePlayRecord(authInfo.username, source, id, record); + const finalRecord = { + ...record, + save_time: record.save_time ?? Date.now(), + } as PlayRecord; + + await db.savePlayRecord(authInfo.username, source, id, finalRecord); return NextResponse.json({ success: true }, { status: 200 }); } catch (err) {