dlocal services

This commit is contained in:
lizandrogd
2025-05-12 14:36:23 -05:00
parent 023efbc16d
commit 31483591f1
3 changed files with 77 additions and 0 deletions
+26
View File
@@ -159,3 +159,29 @@ func SeePlanes(c *fiber.Ctx) error {
"response": string(response),
})
}
func SeeSubscription(c *fiber.Ctx) error {
subscriptionId := c.Params("subscriptionId")
invoiceId := c.Params("invoiceId")
// Obtener la configuración activa de DlocalApi
dlocalConfig, err := models.GetLastActiveDlocalApi()
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": "Error al obtener la configuración activa de DlocalApi.",
})
}
// Llamar al servicio para ver suscripción
response, err := services.SeeSubscription(*dlocalConfig, subscriptionId, invoiceId)
if err != nil {
return c.Status(fiber.StatusInternalServerError).JSON(fiber.Map{
"error": fmt.Sprintf("Error al obtener la suscripción: %v", err),
})
}
// Devolver la respuesta exitosa
return c.Status(fiber.StatusOK).JSON(fiber.Map{
"message": "Suscripción obtenida exitosamente.",
"response": string(response),
})
}