})
return
}
- message := "modelInfo deleted"
- if rowsAffected == 0 {
- message = fmt.Sprintf("id = %s already doesn't exist in database", id)
- }
- cont.JSON(http.StatusOK, gin.H{"message": message})
+
+ cont.JSON(http.StatusNoContent, nil)
}
+
+ func (m *MmeApiHandler) UpdateArtifact(cont *gin.Context){
+ logging.INFO("Update artifact version of model")
+ // var modelInfo *models.ModelRelatedInformation
+ modelname := cont.Param("modelname")
+ modelversion := cont.Param("modelversion")
+ artifactversion := cont.Param("artifactversion")
+ modelInfo, err := m.iDB.GetModelInfoByNameAndVer(modelname, modelversion)
+ if err != nil {
+ logging.ERROR("error:", err)
+ cont.JSON(http.StatusInternalServerError, gin.H{
+ "code": http.StatusInternalServerError,
+ "message": err.Error(),
+ })
+ return
+ }
+ modelInfo.ModelId.ArtifactVersion = artifactversion
+ if err := m.iDB.Update(*modelInfo); err != nil {
+ logging.ERROR(err)
+ return
+ }
+ logging.INFO("model updated")
+ cont.JSON(http.StatusOK, gin.H{
+ "modelinfo": modelInfo,
+ })
+ }