From 671f9efc1e450c5ae4bc8fd01de8be20362f189b Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Mon, 3 Feb 2025 12:36:34 +0800 Subject: [PATCH] :bug: Bug fixes for transaction create --- pkg/internal/server/api/transaction_api.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkg/internal/server/api/transaction_api.go b/pkg/internal/server/api/transaction_api.go index 150aaef..107edbd 100644 --- a/pkg/internal/server/api/transaction_api.go +++ b/pkg/internal/server/api/transaction_api.go @@ -89,20 +89,20 @@ func makeTransaction(c *fiber.Ctx) error { return fiber.NewError(fiber.StatusForbidden, fmt.Sprintf("could not get client info: %v", err)) } - // System client, spec payee was not allowed + // System client, spec payer was not allowed var payee, payer *models.Wallet if client.AccountID != nil && data.PayeeID != nil { - if err := database.C.Where("id = ? AND account_id = ?", data.PayeeID, client.AccountID).First(&payee).Error; err != nil { - return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("payee id %d not found", data.PayeeID)) + if err := database.C.Where("id = ? AND account_id = ?", data.PayerID, client.AccountID).First(&payer).Error; err != nil { + return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("payer id %d not found", data.PayerID)) } } - if client.AccountID != nil && payee == nil { - return fiber.NewError(fiber.StatusBadRequest, "payee is required if issuer is individual") + if client.AccountID != nil && payer == nil { + return fiber.NewError(fiber.StatusBadRequest, "payer is required if issuer is individual") } - if data.PayerID != nil { - if err := database.C.Where("id = ?", data.PayerID).First(&payer).Error; err != nil { - return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("payer id %d not found", data.PayerID)) + if data.PayeeID != nil { + if err := database.C.Where("id = ?", data.PayeeID).First(&payee).Error; err != nil { + return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("payer id %d not found", data.PayeeID)) } }