예제 #1
0
파일: hosts.go 프로젝트: TalkingData/OWL-v3
func hostRename(c *gin.Context) {
	id := c.Param("id")
	host := types.Host{}
	mydb.Table("host").Where("id = ?", id).First(&host)
	if mydb.Error != nil {
		c.JSON(http.StatusOK, gin.H{"code": http.StatusBadRequest, "message": mydb.Error})
		return
	}
	h := types.Host{}
	if err := c.BindJSON(&h); err != nil {
		c.JSON(http.StatusOK, gin.H{"code": http.StatusBadRequest, "message": err})
		return
	}
	host.Name = h.Name
	mydb.Save(&host)
	c.JSON(http.StatusOK, gin.H{"code": http.StatusOK, "message": "rename the host success"})
}