package users import ( "git.devices.local/mawas/golang-api-skeleton/lib/cache" "git.devices.local/mawas/golang-api-skeleton/repositories" "git.devices.local/mawas/golang-api-skeleton/services" "github.com/gin-gonic/gin" "gorm.io/gorm" ) func Read(c *gin.Context) { db := c.MustGet("db").(*gorm.DB) cc := c.MustGet("cache").(cache.Cache) userRepo := repositories.NewUserRepository(db, "01F5FSJXDHWT4HK93B9NB8V5G4", "test", cc) userService := services.NewUserService(userRepo) username := c.Param("username") user, _ := userService.ReadByID(username) c.JSON(200, user) }