verstak/internal/core/templates/system.go

22 lines
401 B
Go

package templates
import (
"encoding/json"
"embed"
)
//go:embed system_templates.json
var systemTemplatesFS embed.FS
func SystemTemplates() ([]Template, error) {
data, err := systemTemplatesFS.ReadFile("system_templates.json")
if err != nil {
return nil, err
}
var templates []Template
if err := json.Unmarshal(data, &templates); err != nil {
return nil, err
}
return templates, nil
}