From af79b6f3bff5370a78fa73c560bbf9195b63992b Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Mon, 9 Feb 2026 10:49:56 +0300 Subject: [PATCH] export: update CSV filename format to YYYY-MM-DD (PROJECT-NAME) BOM Change exported CSV filename format from: YYYY-MM-DD NAME SPEC.csv To: YYYY-MM-DD (NAME) BOM.csv Applied to both: - POST /api/export/csv (direct export) - GET /api/configs/:uuid/export (config export) All tests passing. Co-Authored-By: Claude Haiku 4.5 --- internal/handlers/export.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/handlers/export.go b/internal/handlers/export.go index 4e2431e..ec84a53 100644 --- a/internal/handlers/export.go +++ b/internal/handlers/export.go @@ -54,7 +54,7 @@ func (h *ExportHandler) ExportCSV(c *gin.Context) { } // Set headers before streaming - filename := fmt.Sprintf("%s %s SPEC.csv", time.Now().Format("2006-01-02"), req.Name) + filename := fmt.Sprintf("%s (%s) BOM.csv", time.Now().Format("2006-01-02"), req.Name) c.Header("Content-Type", "text/csv; charset=utf-8") c.Header("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", filename)) @@ -124,7 +124,7 @@ func (h *ExportHandler) ExportConfigCSV(c *gin.Context) { } // Set headers before streaming - filename := fmt.Sprintf("%s %s SPEC.csv", config.CreatedAt.Format("2006-01-02"), config.Name) + filename := fmt.Sprintf("%s (%s) BOM.csv", config.CreatedAt.Format("2006-01-02"), config.Name) c.Header("Content-Type", "text/csv; charset=utf-8") c.Header("Content-Disposition", fmt.Sprintf("attachment; filename=\"%s\"", filename))