Making order_id (BTCPay invoice id) unique in the database.

This commit is contained in:
softsimon committed 2020-10-13 10:10:46 +07:00
1 parent 55646b5732
commit 4c203631db
2 files changed
+3 -1

No files matched your search

+1 -1
View File
@@ -105,7 +105,7 @@ class Donations {
private async $addDonationToDatabase(btcPaid: number, handle: string, orderId: string, imageUrl: string): Promise<void> {
try {
const connection = await DB.pool.getConnection();
const query = `INSERT INTO donations(added, amount, handle, order_id, imageUrl) VALUES (NOW(), ?, ?, ?, ?)`;
const query = `INSERT IGNORE INTO donations(added, amount, handle, order_id, imageUrl) VALUES (NOW(), ?, ?, ?, ?)`;
const params: (string | number)[] = [
btcPaid,
handle,
+2
View File
@@ -100,3 +100,5 @@ ALTER TABLE `donations`
ALTER TABLE `donations`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
ALTER TABLE `donations` ADD UNIQUE(`order_id`);