From c783e41354a0a112fcb0a96f1c9ed9bf047d3d86 Mon Sep 17 00:00:00 2001 From: Viktor Patchev Date: Thu, 13 Jan 2022 19:16:43 +0100 Subject: [PATCH 1/2] Balance endpoint --- cmd/main.go | 1 + pkg/controllers/balance.go | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 pkg/controllers/balance.go diff --git a/cmd/main.go b/cmd/main.go index e09da84..6e337a5 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -49,6 +49,7 @@ func main() { e.POST("/create", controllers.CreateUserController{}.CreateUser) e.POST("/addinvoice", controllers.AddInvoiceController{}.AddInvoice, middleware.JWT([]byte("secret"))) e.POST("/payinvoice", controllers.PayInvoiceController{}.PayInvoice, middleware.JWT([]byte("secret"))) + e.GET("/balance", controllers.BalanceController{}.Balance, middleware.JWT([]byte("secret"))) // Start server go func() { diff --git a/pkg/controllers/balance.go b/pkg/controllers/balance.go new file mode 100644 index 0000000..0a35fb1 --- /dev/null +++ b/pkg/controllers/balance.go @@ -0,0 +1,18 @@ +package controllers + +import ( + "github.com/labstack/echo/v4" + "net/http" +) + +// BalanceController : BalanceController struct +type BalanceController struct{} + +// Balance : Balance Controller +func (BalanceController) Balance(c echo.Context) error { + return c.JSON(http.StatusOK, echo.Map{ + "BTC": echo.Map{ + "AvailableBalance": 1, + }, + }) +} From e3e752af5c332e020d9c4c81c7c686f7b292d2ad Mon Sep 17 00:00:00 2001 From: Viktor Patchev Date: Thu, 13 Jan 2022 20:00:51 +0100 Subject: [PATCH 2/2] Consistent file naming --- pkg/controllers/{balance.go => balance.ctrl.go} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename pkg/controllers/{balance.go => balance.ctrl.go} (100%) diff --git a/pkg/controllers/balance.go b/pkg/controllers/balance.ctrl.go similarity index 100% rename from pkg/controllers/balance.go rename to pkg/controllers/balance.ctrl.go