fix: file map not filled when template created

This commit is contained in:
2024-12-03 00:36:35 +00:00
parent 4db8b5bc84
commit cb8822e280

View File

@@ -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) {