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),
})
}
+1
View File
@@ -19,6 +19,7 @@ func v1AuthRoutes(api fiber.Router) {
api.Patch("/dlocal/subscription/actualizar-plan/:planID", apiControllers.UpdatedPlan)
api.Patch("/dlocal/subscription/plan/:planId/subscription/:subscriptionId/deactivate", apiControllers.DeactivatePlan)
api.Get("/dlocal/subscription/plan/all", apiControllers.SeePlanes)
api.Get("/dlocal/subscription/:subscriptionId/execution/:invoiceId", apiControllers.SeeSubscription)
}
func v1Routes(api fiber.Router) {