add auditing for qrpay gateway

This commit is contained in:
Dev Team
2025-06-18 16:23:34 +06:30
parent 46ab479c86
commit 5bb7fa807d
5 changed files with 95 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
class PaymentGatewayAudit < ApplicationRecord
def self.record(
receipt_no:,
gateway_name:,
request_method: nil,
endpoint_url:,
event_type:,
request_body: {},
response_body: {},
shop_code:
)
payment_gateway_audit = PaymentGatewayAudit.new
payment_gateway_audit.receipt_no = receipt_no
payment_gateway_audit.payment_gateway_name = gateway_name
payment_gateway_audit.event_type = event_type
payment_gateway_audit.request_method = request_method
payment_gateway_audit.endpoint_url = endpoint_url
payment_gateway_audit.request_body = request_body
payment_gateway_audit.response_body = response_body
payment_gateway_audit.shop_code = shop_code
payment_gateway_audit.save!
end
end