From 87a188a814498af8f4a5bac219ed307a0cf56046 Mon Sep 17 00:00:00 2001 From: Joseph Ferano Date: Tue, 21 Mar 2023 10:40:49 +0700 Subject: [PATCH] Update upgrading to use the inventory item DB id --- .gitignore | 2 +- database.db | Bin 49152 -> 0 bytes src/pages/api/user/[userId]/inventory-items.ts | 8 +++----- ...-endpoints.rest => test-endpoints.restclient | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) delete mode 100644 database.db rename test-endpoints.rest => test-endpoints.restclient (95%) diff --git a/.gitignore b/.gitignore index 7f4adb8..e14b93f 100644 --- a/.gitignore +++ b/.gitignore @@ -38,4 +38,4 @@ next-env.d.ts # vscode .vscode -database.db \ No newline at end of file +/database.db \ No newline at end of file diff --git a/database.db b/database.db deleted file mode 100644 index 8f668b0f0c02c4b102fb1493390db976f3db307e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49152 zcmeI*Pi!Ms9S86k+hco@IFA&NRjpD#DOx4gZoq%yB{f<^NWFCFDk({Ns1cZn=Or0s zJmZ}|n@zP6+9gOmaOBDXAt59V%e_)Xk&qBVZLb^S zS4YwpCCkc}+DdNj`^s$c7YggL=W;)rJDPc8Zb^SVb6fi$^&Y*90Rj-1D)3}|Hj`gn zRnL|JW8W5@@ZHdBi1ec`p@*^P(x4cl(|vEez!-rZ#c&Tw$b#g zL^c|^JlECsxT|OKOH1n6t38jlZCIU_ctC|clAMt=Mgo_|@B`!6at`CSxS*EAZ(wwy zx-3GBsEcQ#(Rx5ro7q36-!w}zodkN9$Pd2&tiMYIs3 zRcU+)C)X({SHEtZy_n79mzUMow|kaS7HLG6Jf+a(MW#qj*TW|{CG1NAZ&`u277QsNaZ#i0$E7i)-nyOchwoQ%w zQDGmlf3Wx2pD2j|0uX=z1Rwwb2tWV=5P$##AOL|YEHJCl>G^A~#9tj}Q#A6$m+kN{ zn~YLh*0GySM5#u{vNI~BKL0IOM4$h4_C1CDi~Wtg&E8nOQ66+AeiDI!v4bEWItt(*mr0I0|X!d0SG_<0uX=z1Rwwb z2tWV=eStzct?1c&ExMKGt--1FN{N@N^;)@Jtu+hUFhgxDL#bY^Gz+O=hBY}uwNx*c zn}y^sLv@fLI(uKOSIhO%db5xiW~hv27@XcOsKX59Nf~BnZPM&_!~6feLn9a<009U< z00Izz00bZa0SG_<0uZ=*0yHcMElOg500bZa0SG_<0uX=z x1Rwwb2teRd78rj3pea89(9HE70I2pK0BA1so&czhJOR+0>pcKajUNDL{s&$AVeS9` diff --git a/src/pages/api/user/[userId]/inventory-items.ts b/src/pages/api/user/[userId]/inventory-items.ts index d693f63..4dcc3f3 100644 --- a/src/pages/api/user/[userId]/inventory-items.ts +++ b/src/pages/api/user/[userId]/inventory-items.ts @@ -50,9 +50,8 @@ export default async function handler( const { itemId } = req.body; const db = await dbConnection; - const invSql = "SELECT id,tier,store_item_id FROM inventory_item WHERE id = ? AND user_id = ?"; - - const invItem = await db.get(invSql, [itemId, userId]); + const invItem = await db.get(`SELECT id,tier,store_item_id FROM inventory_item + WHERE id = ? AND user_id = ?`, [itemId, userId]); const storeItem = gameConfig.store.find((item) => item.id == invItem.store_item_id); if (storeItem == undefined) { @@ -71,8 +70,7 @@ export default async function handler( await db.run("BEGIN"); await db.run(`UPDATE bank_account SET balance = balance - ? WHERE user_id = ?`, [upgradePrice, userId]); - await db.run(`UPDATE inventory_item SET tier = tier + 1 - WHERE user_id = ? AND store_item_id = ?;`, [userId, itemId]); + await db.run(`UPDATE inventory_item SET tier = tier + 1 WHERE id = ?`, [itemId]); await db.run("INSERT INTO upgrade_event(inventory_item_id) VALUES ( ? )", [invItem.store_item_id]); await db.run("COMMIT"); } catch (error) { diff --git a/test-endpoints.rest b/test-endpoints.restclient similarity index 95% rename from test-endpoints.rest rename to test-endpoints.restclient index 66b1d1c..dc7a390 100644 --- a/test-endpoints.rest +++ b/test-endpoints.restclient @@ -35,7 +35,7 @@ POST http://localhost:3000/api/user/1/inventory-items/ # Upgrade an owned item PUT http://localhost:3000/api/user/1/inventory-items/ :headers -{ "itemId" : "item1" } +{ "itemId" : 1 } # Get stakes GET http://localhost:3000/api/user/1/stakes/