mirror of
https://github.com/FJurmanovic/wallet-go-api.git
synced 2026-02-06 14:18:12 +00:00
35 lines
654 B
Go
35 lines
654 B
Go
package controllers
|
|
|
|
import (
|
|
"wallet-api/pkg/models"
|
|
"wallet-api/pkg/services"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type WalletsHeaderController struct {
|
|
WalletService *services.WalletService
|
|
}
|
|
|
|
func NewWalletsHeaderController(as *services.WalletService, s *gin.RouterGroup) *WalletsHeaderController {
|
|
wc := new(WalletsHeaderController)
|
|
wc.WalletService = as
|
|
|
|
s.GET("", wc.Get)
|
|
|
|
return wc
|
|
}
|
|
|
|
func (wc *WalletsHeaderController) Get(c *gin.Context) {
|
|
body := new(models.Auth)
|
|
|
|
walletId, _ := c.GetQuery("walletId")
|
|
|
|
auth := c.MustGet("auth")
|
|
body.Id = auth.(*models.Auth).Id
|
|
|
|
wm := wc.WalletService.GetHeader(c, body, walletId)
|
|
|
|
c.JSON(200, wm)
|
|
}
|