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{ | ||||