func createBox(currBoxPacks []models.Pack, currBoxFinalDate int64, t coreModels.Treatment) { currBoxValue := 0.0 for _, currBoxPacksPack := range currBoxPacks { currBoxValue += currBoxPacksPack.Value } fmt.Println("[INFO] Will save box with ", len(currBoxPacks), " Packs!") box := models.Box{ Status: models.BOX_PENDING, StartDate: currBoxFinalDate - ONE_MONTH, EndDate: currBoxFinalDate, TreatmentId: t.ID, PatientId: t.PatientId, Packs: currBoxPacks, Value: currBoxValue, } err := box.Save(db) if err != nil { fmt.Println("[ERROR] Could not save box on database: ", err.Error()) return } sendBoxCreated(box) }