fix: unhandled insertion conflict in db/allData.ts

This commit is contained in:
alikia2x (寒寒) 2025-02-09 23:28:52 +08:00
parent 63874eef20
commit 1b714f1a84
Signed by: alikia2x
GPG Key ID: 56209E0CCD8420C6

View File

@ -10,7 +10,7 @@ export async function videoExistsInAllData(client: Client, aid: number) {
export async function insertIntoAllData(client: Client, data: AllDataType) { export async function insertIntoAllData(client: Client, data: AllDataType) {
logger.log(`inserted ${data.aid}`, "db-all_data") logger.log(`inserted ${data.aid}`, "db-all_data")
return await client.queryObject( return await client.queryObject(
"INSERT INTO all_data (aid, bvid, description, uid, tags, title, published_at) VALUES ($1, $2, $3, $4, $5, $6, $7)", "INSERT INTO all_data (aid, bvid, description, uid, tags, title, published_at) VALUES ($1, $2, $3, $4, $5, $6, $7) ON CONFLICT (aid) DO NOTHING",
[data.aid, data.bvid, data.description, data.uid, data.tags, data.title, data.published_at], [data.aid, data.bvid, data.description, data.uid, data.tags, data.title, data.published_at],
); );
} }