Example #1
0
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
}