From 8dece1dc1f5c042619069e7070790d358b07cadc Mon Sep 17 00:00:00 2001
From: meskio <meskio@sindominio.net>
Date: Sat, 12 Jun 2021 10:57:54 +0200
Subject: [PATCH] Use UTC timezone to refund orders

The order deadline is stored in UTC but we were comparing it to the
local timezone to decide if we need to close it.

* Closes: #27
---
 api/db/order.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/api/db/order.go b/api/db/order.go
index 3d06905..252856c 100644
--- a/api/db/order.go
+++ b/api/db/order.go
@@ -386,7 +386,7 @@ func updateOrderPurchase(tx *gorm.DB, memberNum int, transaction *Transaction, t
 
 func (d *DB) DeactivateOrders() []Order {
 	var orders []Order
-	now := time.Now()
+	now := time.Now().UTC()
 	err := d.db.Where("active = ? AND deadline < ?", true, now).
 		Preload("Member").
 		Preload("Transactions.OrderPurchase.OrderProduct.Product").
-- 
GitLab