func addBid(r render.Render, re *http.Request, f *fishhub.DBService, bid bid.Bid, user *user.User) { d := f.DB.Copy() defer d.Close() bid.UserId = user.UserId bid.CreatedDate = time.Now() bid.UpdatedDate = time.Now() if bid.BidStatus == "active" { bid.BidDate = time.Now() } _, err := d.Upsert("bids", bid, nil, bid, true) if err != nil { r.JSON(400, map[string]interface{}{ "message": "Unknown error occurred, please try again", "classification": "UnknownError", }) return } r.JSON(200, bid) return }