Skip to content

Commit 693bf7e

Browse files
committed
🧑‍💻 API | getDocumentAssets #13875
1 parent 4d92d63 commit 693bf7e

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

kernel/api/asset.go

+19
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,25 @@ func getDocImageAssets(c *gin.Context) {
202202
ret.Data = assets
203203
}
204204

205+
func getDocAssets(c *gin.Context) {
206+
ret := gulu.Ret.NewResult()
207+
defer c.JSON(http.StatusOK, ret)
208+
209+
arg, ok := util.JsonArg(c, ret)
210+
if !ok {
211+
return
212+
}
213+
214+
id := arg["id"].(string)
215+
assets, err := model.DocAssets(id)
216+
if err != nil {
217+
ret.Code = -1
218+
ret.Msg = err.Error()
219+
return
220+
}
221+
ret.Data = assets
222+
}
223+
205224
func setFileAnnotation(c *gin.Context) {
206225
ret := gulu.Ret.NewResult()
207226
defer c.JSON(http.StatusOK, ret)

kernel/api/router.go

+1
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ func ServeAPI(ginServer *gin.Engine) {
279279
ginServer.Handle("POST", "/api/asset/removeUnusedAsset", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, removeUnusedAsset)
280280
ginServer.Handle("POST", "/api/asset/removeUnusedAssets", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, removeUnusedAssets)
281281
ginServer.Handle("POST", "/api/asset/getDocImageAssets", model.CheckAuth, getDocImageAssets)
282+
ginServer.Handle("POST", "/api/asset/getDocAssets", model.CheckAuth, getDocAssets)
282283
ginServer.Handle("POST", "/api/asset/renameAsset", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, renameAsset)
283284
ginServer.Handle("POST", "/api/asset/getImageOCRText", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, getImageOCRText)
284285
ginServer.Handle("POST", "/api/asset/setImageOCRText", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, setImageOCRText)

kernel/model/assets.go

+10
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,16 @@ func DocImageAssets(rootID string) (ret []string, err error) {
7575
return
7676
}
7777

78+
func DocAssets(rootID string) (ret []string, err error) {
79+
tree, err := LoadTreeByBlockID(rootID)
80+
if err != nil {
81+
return
82+
}
83+
84+
ret = assetsLinkDestsInTree(tree)
85+
return
86+
}
87+
7888
func NetAssets2LocalAssets(rootID string, onlyImg bool, originalURL string) (err error) {
7989
tree, err := LoadTreeByBlockID(rootID)
8090
if err != nil {

0 commit comments

Comments
 (0)