diff --git a/cmd/backoffice/fileserver.go b/cmd/backoffice/fileserver.go index b86f1f8..de8ca01 100644 --- a/cmd/backoffice/fileserver.go +++ b/cmd/backoffice/fileserver.go @@ -53,7 +53,7 @@ func listCartFiles(dir string) ([]CartFileInfo, error) { if parseErr != nil { continue } - p := filepath.Join(dir, name) + info, err := e.Info() if err != nil { continue @@ -61,7 +61,6 @@ func listCartFiles(dir string) ([]CartFileInfo, error) { out = append(out, CartFileInfo{ ID: uint64(id), CartId: cart.CartId(id), - Path: p, Size: info.Size(), Modified: info.ModTime(), }) @@ -108,20 +107,10 @@ func (fs *FileServer) CartsHandler(w http.ResponseWriter, r *http.Request) { } // sort by modified desc sort.Slice(list, func(i, j int) bool { return list[i].Modified.After(list[j].Modified) }) - carts := make([]map[string]any, 0, len(list)) - for _, it := range list { - carts = append(carts, map[string]any{ - "id": it.ID, - "cartId": cart.CartId(it.ID).String(), - "filename": filepath.Base(it.Path), - "path": it.Path, - "size": it.Size, - "modified": it.Modified, - }) - } + writeJSON(w, http.StatusOK, map[string]any{ - "count": len(carts), - "carts": carts, + "count": len(list), + "carts": list, }) } diff --git a/cmd/backoffice/main.go b/cmd/backoffice/main.go index 03fbdd1..f65d44a 100644 --- a/cmd/backoffice/main.go +++ b/cmd/backoffice/main.go @@ -18,8 +18,7 @@ import ( type CartFileInfo struct { ID uint64 `json:"id"` - CartId cart.CartId `json:"cart_id"` - Path string `json:"path"` + CartId cart.CartId `json:"cartId"` Size int64 `json:"size"` Modified time.Time `json:"modified"` }