fix(page): fix AddPage not checking if the template actually existed.

This commit is contained in:
2026-05-27 23:07:08 +02:00
parent ae65322aa0
commit 664ae1f7d3
3 changed files with 32 additions and 7 deletions
+7 -7
View File
@@ -10,11 +10,15 @@ import (
)
func Create(svgbufs [][]byte, name string) (svg.TemplateData, error) {
id := generateId()
data := svg.TemplateData{Id: generateId(), Name: name}
if err := database.InsertSVG(&data); err != nil {
return svg.TemplateData{}, err
}
pages := make([]svg.TemplatePage, len(svgbufs))
for i, pagebuf := range svgbufs {
page, err := AddPage(id, pagebuf)
page, err := AddPage(data.Id, pagebuf)
if err != nil {
return svg.TemplateData{}, err
@@ -23,11 +27,7 @@ func Create(svgbufs [][]byte, name string) (svg.TemplateData, error) {
pages[i] = page
}
data := svg.TemplateData{Id: id, Name: name, Pages: pages}
if err := database.InsertSVG(&data); err != nil {
return svg.TemplateData{}, err
}
data.Pages = pages
log.Println("Created SVG Template " + data.Id)
return data, nil