Add QR Payment

This commit is contained in:
aditya.siregar
2024-08-06 16:21:55 +07:00
parent 67b4bb9563
commit 53505cf2ab
10 changed files with 141 additions and 18 deletions
+4
View File
@@ -72,6 +72,10 @@ func (r *PaymentRepository) FindByOrderAndPartnerID(ctx context.Context, orderID
// FindByReferenceID retrieves a payment record by its reference ID
func (r *PaymentRepository) FindByReferenceID(ctx context.Context, db *gorm.DB, referenceID string) (*entity.Payment, error) {
payment := new(entity.Payment)
if db == nil {
db = r.db
}
if err := db.WithContext(ctx).Where("reference_id = ?", referenceID).First(payment).Error; err != nil {
logger.ContextLogger(ctx).Error("error when finding payment by reference ID", zap.Error(err))
return nil, err