func FillMedicIdWIthUrlValue(m *models.Medic, params url.Values) error { id, err := strconv.Atoi(params.Get("id")) if err != nil { return err } m.ID = id return nil }
/* * Handlers */ func handleUserCreated(msg []byte) { var usr authModels.User err := json.Unmarshal(msg, &usr) if err != nil { fmt.Println("[ERROR] ", err.Error()) } switch usr.Scope { case "patient": p := models.Patient{} p.ID = usr.ID p.Name = usr.FirstName + " " + usr.LastName p.Email = usr.Email err = p.Save(db) createFeedEvent(p) return case "medic": m := models.Medic{} m.ID = usr.ID m.Name = usr.FirstName + " " + usr.LastName m.Email = usr.Email err = m.Create(db) return case "pharmacist": p := models.Pharmacist{} p.ID = usr.ID p.Name = usr.FirstName + " " + usr.LastName p.Email = usr.Email err = p.Save(db) return } if err != nil { fmt.Println("[ERROR] ", err.Error()) } }