| @@ -205,12 +205,19 @@ func deleteModelByID(ctx *context.Context, id string) error { | |||||
| } | } | ||||
| err = models.DeleteModelById(id) | err = models.DeleteModelById(id) | ||||
| if err == nil { //find a model to change new | if err == nil { //find a model to change new | ||||
| aimodels := models.QueryModelByName(model.Name, model.RepoId) | |||||
| if model.New == MODEL_LATEST { | if model.New == MODEL_LATEST { | ||||
| aimodels := models.QueryModelByName(model.Name, model.RepoId) | |||||
| if len(aimodels) > 0 { | if len(aimodels) > 0 { | ||||
| //udpate status and version count | //udpate status and version count | ||||
| models.ModifyModelNewProperty(aimodels[0].ID, MODEL_LATEST, len(aimodels)) | models.ModifyModelNewProperty(aimodels[0].ID, MODEL_LATEST, len(aimodels)) | ||||
| } | } | ||||
| } else { | |||||
| for _, tmpModel := range aimodels { | |||||
| if tmpModel.New == MODEL_LATEST { | |||||
| models.ModifyModelNewProperty(tmpModel.ID, MODEL_LATEST, len(aimodels)) | |||||
| break | |||||
| } | |||||
| } | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||