func GetEvents(eventRepository *repository.EventsRepository) func(c *gin.Context) { return func(c *gin.Context) { name := c.Query("name") log.Printf("Name: %s\n", name) if name == "" { c.JSON(200, eventRepository.GetAll()) return } c.JSON(200, eventRepository.GetByName(name)) } }