When i am trying to call below handler getting runtime error
Handler
func List(w http.ResponseWriter, r *http.Request) {
item := data.GetList()
json.NewEncoder(w).Encode(item)
}
calling function
func GetList() []m.Employees {
rows, err := db.Query(`SELECT * FROM "employees";`)
if err != nil {
fmt.Println(err)
}
var item m.Employees
defer rows.Close()
var slc []m.Employees
defer rows.Close()
for rows.Next() {
err = rows.Scan(&item.ID, &item.Name, &item.Rank, &item.Address, &item.Salary)
if err != nil {
fmt.Println("Error", err)
}
slc = append(slc, item)
}
return slc
}