Пример #1
0
func GetUser(usersRepository *repository.UsersRepository) func(c *gin.Context) {
	return func(c *gin.Context) {
		email := c.Param("email")

		log.Printf("Email: %s\n", email)

		if email == "" {
			c.JSON(http.StatusBadRequest, gin.H{"devMessage": "Email is required."})
			return
		}

		user := usersRepository.Get(email)

		if user == nil {
			c.JSON(http.StatusNotFound, gin.H{"devMessage": "User not found."})
		}

		c.JSON(200, user)
	}
}