Reviewed-on: https://openi.pcl.ac.cn/OpenI/aiforge/pulls/3561 Reviewed-by: liuzx <liuzx@pcl.ac.cn>fix-2901
@@ -738,6 +738,7 @@ func RegisterRoutes(m *macaron.Macaron) { | |||||
m.Combo("/repositories/:id", reqToken()).Get(repo.GetByID) | m.Combo("/repositories/:id", reqToken()).Get(repo.GetByID) | ||||
m.Group("/datasets/:username/:reponame", func() { | m.Group("/datasets/:username/:reponame", func() { | ||||
m.Get("", repo.CurrentRepoDatasetInfoWithoutAttachment) | |||||
m.Get("/current_repo", repo.CurrentRepoDatasetMultiple) | m.Get("/current_repo", repo.CurrentRepoDatasetMultiple) | ||||
m.Get("/my_datasets", repo.MyDatasetsMultiple) | m.Get("/my_datasets", repo.MyDatasetsMultiple) | ||||
m.Get("/public_datasets", repo.PublicDatasetMultiple) | m.Get("/public_datasets", repo.PublicDatasetMultiple) | ||||
@@ -51,6 +51,28 @@ func CurrentRepoDatasetMultiple(ctx *context.APIContext) { | |||||
} | } | ||||
func CurrentRepoDatasetInfoWithoutAttachment(ctx *context.APIContext) { | |||||
dataset, err := models.GetDatasetByRepo(ctx.Repo.Repository) | |||||
if err != nil { | |||||
log.Warn("can not get dataset.", err) | |||||
ctx.JSON(200, map[string]interface{}{ | |||||
"code": 0, | |||||
"message": "", | |||||
"data": []*api.Dataset{}, | |||||
}) | |||||
return | |||||
} | |||||
dataset.Repo = ctx.Repo.Repository | |||||
ctx.JSON(200, map[string]interface{}{ | |||||
"code": 0, | |||||
"message": "", | |||||
"data": []*api.Dataset{convert.ToDataset(dataset)}, | |||||
}) | |||||
} | |||||
func MyDatasetsMultiple(ctx *context.APIContext) { | func MyDatasetsMultiple(ctx *context.APIContext) { | ||||
opts := &models.SearchDatasetOptions{ | opts := &models.SearchDatasetOptions{ | ||||