Skip to content

Commit e2466e4

Browse files
committed
fix: remove useless APIs
1 parent f22acb8 commit e2466e4

3 files changed

Lines changed: 0 additions & 116 deletions

File tree

controllers/resource.go

Lines changed: 0 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
package controllers
1616

1717
import (
18-
"encoding/base64"
1918
"encoding/json"
2019
"fmt"
2120
"mime"
@@ -243,77 +242,3 @@ func (c *ApiController) UploadResourceFile() {
243242

244243
c.ResponseOk(fileUrl, fullFilePath)
245244
}
246-
247-
// UploadFile
248-
// @Title UploadFile
249-
// @Tag File API
250-
// @Description upload a base64-encoded file and record it as a resource
251-
// @Param file formData string true "The base64 encoded file data"
252-
// @Param type formData string true "The file type/extension"
253-
// @Param name formData string true "The file name"
254-
// @Param category formData string false "Resource category: avatar (default), chat, document"
255-
// @Param objectType formData string false "Associated object type"
256-
// @Param objectId formData string false "Associated object id"
257-
// @Success 200 {object} controllers.Response The Response object
258-
// @router /upload-file [post]
259-
func (c *ApiController) UploadFile() {
260-
userName, ok := c.RequireSignedIn()
261-
if !ok {
262-
return
263-
}
264-
265-
fileBase64 := c.Input().Get("file")
266-
fileType := c.Input().Get("type")
267-
fileName := c.Input().Get("name")
268-
category := c.Input().Get("category")
269-
objectType := c.Input().Get("objectType")
270-
objectId := c.Input().Get("objectId")
271-
272-
if fileBase64 == "" || fileType == "" || fileName == "" {
273-
c.ResponseError(c.T("application:Missing required parameters"))
274-
return
275-
}
276-
277-
if category == "" {
278-
category = "avatar"
279-
}
280-
281-
index := strings.Index(fileBase64, ",")
282-
if index == -1 {
283-
c.ResponseError(c.T("resource:Invalid file data format"))
284-
return
285-
}
286-
287-
fileBytes, err := base64.StdEncoding.DecodeString(fileBase64[index+1:])
288-
if err != nil {
289-
c.ResponseError(err.Error())
290-
return
291-
}
292-
293-
filePath := fmt.Sprintf("openagent/resources/%s/%s/%s", category, userName, fileName)
294-
295-
host := c.Ctx.Request.Host
296-
origin := getOriginFromHost(host)
297-
fileUrl, err := object.UploadFileToStorageSafe(filePath, fileBytes, origin, c.GetAcceptLanguage())
298-
if err != nil {
299-
c.ResponseError(err.Error())
300-
return
301-
}
302-
303-
ext := strings.ToLower(filepath.Ext(fileName))
304-
mimeType := mime.TypeByExtension(ext)
305-
fileTypeParts := strings.SplitN(mimeType, "/", 2)
306-
detectedFileType := "unknown"
307-
if len(fileTypeParts) > 0 {
308-
detectedFileType = fileTypeParts[0]
309-
}
310-
311-
resource := object.NewResourceFromUpload("admin", userName, category, fileName, detectedFileType, ext, fileUrl, filePath, len(fileBytes), objectType, objectId)
312-
_, err = object.AddResource(resource)
313-
if err != nil {
314-
c.ResponseError(err.Error())
315-
return
316-
}
317-
318-
c.ResponseOk(fileUrl)
319-
}

controllers/tree_file.go

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -15,49 +15,11 @@
1515
package controllers
1616

1717
import (
18-
"encoding/json"
1918
"mime/multipart"
2019

2120
"github.com/the-open-agent/openagent/object"
2221
)
2322

24-
// UpdateTreeFile
25-
// @Title UpdateTreeFile
26-
// @Tag Tree File API
27-
// @Description update tree file
28-
// @Param storeId query string true "The store id of the file"
29-
// @Param key query string true "The key of the file"
30-
// @Param body body object.TreeFile true "The details of the Tree File"
31-
// @Success 200 {object} controllers.Response The Response object
32-
// @router /update-tree-file [post]
33-
func (c *ApiController) UpdateTreeFile() {
34-
userName, ok := c.RequireSignedIn()
35-
if !ok {
36-
return
37-
}
38-
39-
storeId := c.Input().Get("store")
40-
key := c.Input().Get("key")
41-
42-
var file object.TreeFile
43-
err := json.Unmarshal(c.Ctx.Input.RequestBody, &file)
44-
if err != nil {
45-
c.ResponseError(err.Error())
46-
return
47-
}
48-
49-
res := object.UpdateTreeFile(storeId, key, &file)
50-
if res {
51-
err = addRecordForFile(c, userName, "Update", storeId, key, "", true, c.GetAcceptLanguage())
52-
if err != nil {
53-
c.ResponseError(err.Error())
54-
return
55-
}
56-
}
57-
58-
c.ResponseOk(res)
59-
}
60-
6123
// AddTreeFile
6224
// @Title AddTreeFile
6325
// @Tag Tree File API

routers/router.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -213,12 +213,9 @@ func initAPI() {
213213
beego.Router("/api/add-article", &controllers.ApiController{}, "POST:AddArticle")
214214
beego.Router("/api/delete-article", &controllers.ApiController{}, "POST:DeleteArticle")
215215

216-
beego.Router("/api/update-tree-file", &controllers.ApiController{}, "POST:UpdateTreeFile")
217216
beego.Router("/api/add-tree-file", &controllers.ApiController{}, "POST:AddTreeFile")
218217
beego.Router("/api/delete-tree-file", &controllers.ApiController{}, "POST:DeleteTreeFile")
219218

220-
beego.Router("/api/upload-file", &controllers.ApiController{}, "POST:UploadFile")
221-
222219
beego.Router("/api/get-global-resources", &controllers.ApiController{}, "GET:GetGlobalResources")
223220
beego.Router("/api/get-resource", &controllers.ApiController{}, "GET:GetResource")
224221
beego.Router("/api/update-resource", &controllers.ApiController{}, "POST:UpdateResource")

0 commit comments

Comments
 (0)