less overhead
All checks were successful
Build and Publish / Metadata (push) Successful in 10s
Build and Publish / BuildAndDeployAmd64 (push) Successful in 1m45s
Build and Publish / BuildAndDeployArm64 (push) Successful in 4m20s

This commit is contained in:
matst80
2025-10-15 18:09:04 +02:00
parent 9dc5bab7c5
commit 8456184973
2 changed files with 5 additions and 17 deletions

View File

@@ -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,
})
}

View File

@@ -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"`
}