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.ctrl.go b/pkg/controllers/balance.ctrl.go new file mode 100644 index 0000000..0a35fb1 --- /dev/null +++ b/pkg/controllers/balance.ctrl.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, + }, + }) +}