fix(assets): improve error reporting for asset failures

fix(embed): update embedDirectives to return result directly

fix(executor): clean up import order and formatting

fix(syntax_test): change file permission syntax to octal

fix(mysql): update file permission syntax to octal

fix(pgsql): update file permission syntax to octal

fix(sqlex): simplify Walk function parameter handling

fix(transform): adjust identifier comparison logic

fix(template): clean up function formatting and error handling
This commit is contained in:
2026-10-12 22:04:40 +02:00
parent 05466a92b1
commit 1d93255575
17 changed files with 63 additions and 38 deletions
+7 -1
View File
@@ -137,6 +137,7 @@ func (w *Writer) executeSchemaMode(db *models.Database) error {
}
return w.executeFiles(data)
}
func (w *Writer) executeDomainMode(db *models.Database) error {
var data []*TemplateData
for _, domain := range db.Domains {
@@ -144,6 +145,7 @@ func (w *Writer) executeDomainMode(db *models.Database) error {
}
return w.executeFiles(data)
}
func (w *Writer) executeScriptMode(db *models.Database) error {
var data []*TemplateData
for _, schema := range db.Schemas {
@@ -153,6 +155,7 @@ func (w *Writer) executeScriptMode(db *models.Database) error {
}
return w.executeFiles(data)
}
func (w *Writer) executeTableMode(db *models.Database) error {
var data []*TemplateData
for _, schema := range db.Schemas {
@@ -246,7 +249,10 @@ func (w *Writer) writeArtifact(root *os.Root, file artifact) error {
if err != nil {
return err
}
defer root.Remove(temporary)
defer func() {
// Best-effort cleanup; a successful rename already removes the staging path.
_ = root.Remove(temporary)
}()
_, writeErr := staged.WriteString(file.content)
if err := errors.Join(writeErr, staged.Close()); err != nil {
return err