From cb8822e28067a91a936bede30fc28879c98ab385 Mon Sep 17 00:00:00 2001 From: Kenneth Date: Tue, 3 Dec 2024 00:36:35 +0000 Subject: [PATCH] fix: file map not filled when template created --- internal/template/template_manager.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/template/template_manager.go b/internal/template/template_manager.go index 3f97517..b00252c 100644 --- a/internal/template/template_manager.go +++ b/internal/template/template_manager.go @@ -152,11 +152,15 @@ func (mgr *templateManager) createTemplate(ctx context.Context, opts createTempl return nil, err } - if err = tx.NewInsert().Model(&files).Scan(ctx); err != nil { + if _, err = tx.NewInsert().Model(&files).Exec(ctx); err != nil { return nil, err } t.Files = files + t.FileMap = make(map[string]*templateFile, len(files)) + for _, f := range t.Files { + t.FileMap[f.FilePath] = f + } if err = tx.Commit(); err != nil { _ = tx.Rollback() @@ -347,7 +351,7 @@ func (mgr *templateManager) deleteTemplate(ctx context.Context, name string) err } res, err := tx.NewDelete().Table("templates"). - Where("Name = ?", name). + Where("name = ?", name). Exec(ctx) if err != nil { if errors.Is(err, sql.ErrNoRows) {