func()

in pkg/api/postservice_api.go [31:59]


func (h *PostServiceApi) PostServiceAddApi(c *gin.Context) {

	var post model.Post

	jsonData, err := ioutil.ReadAll(c.Request.Body)
	if handleError500(c, err) {
		return
	}

	err = json.Unmarshal(jsonData, &post)
	if handleError500(c, err) {
		return
	}

	if post.CreateTimestamp == "" {
		post.CreateTimestamp = utils.GetLocalTimestampNow()
	}

	if post.LastUpdateTimestamp == "" {
		post.LastUpdateTimestamp = utils.GetLocalTimestampNow()
	}

	_, err = h.PostService.Add(post)
	if handleError500(c, err) {
		return
	}

	c.JSON(http.StatusOK, post)
}