up
This commit is contained in:
@@ -16,14 +16,15 @@ import (
|
||||
|
||||
// DispatchPayload contiene las variables disponibles en el PayloadTemplate.
|
||||
type DispatchPayload struct {
|
||||
ContratoID uint
|
||||
Referencia string
|
||||
Email string
|
||||
Monto float64
|
||||
Moneda string
|
||||
SaasID uint
|
||||
SaasSlug string
|
||||
Fuente string // dlocal | bold | manual
|
||||
ContratoID uint
|
||||
Referencia string
|
||||
Email string
|
||||
Monto float64
|
||||
Moneda string
|
||||
SaasID uint
|
||||
SaasSlug string
|
||||
Fuente string // dlocal | bold | manual
|
||||
WebhookToken string // token único de la integración (para incluirlo en el payload saliente)
|
||||
}
|
||||
|
||||
// DispatchSaasPaymentNotification notifica a todos los SaaS externos activos
|
||||
@@ -89,14 +90,15 @@ func DispatchSaasPaymentNotification(contratoID uint, payerEmail, fuente string,
|
||||
for _, cfg := range configs {
|
||||
saas := saasMap[cfg.SaasID]
|
||||
payload := DispatchPayload{
|
||||
ContratoID: contratoID,
|
||||
Referencia: referencia,
|
||||
Email: payerEmail,
|
||||
Monto: monto,
|
||||
Moneda: moneda,
|
||||
SaasID: saas.ID,
|
||||
SaasSlug: saas.Slug,
|
||||
Fuente: fuente,
|
||||
ContratoID: contratoID,
|
||||
Referencia: referencia,
|
||||
Email: payerEmail,
|
||||
Monto: monto,
|
||||
Moneda: moneda,
|
||||
SaasID: saas.ID,
|
||||
SaasSlug: saas.Slug,
|
||||
Fuente: fuente,
|
||||
WebhookToken: cfg.WebhookToken,
|
||||
}
|
||||
dispatchOne(cfg, payload)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user