|
@@ -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 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|