gozero template (#147)
* model/rpc generate code from template cache * delete unused(deprecated) code * support template init|update|clean|revert * model: return the execute result for insert and update operation * // deprecated: containsAny * add template test * add default buildVersion * update build version
This commit is contained in:
@@ -28,7 +28,7 @@ func InitTemplates(category string, templates map[string]string) error {
|
||||
}
|
||||
|
||||
for k, v := range templates {
|
||||
if err := createTemplate(filepath.Join(dir, k), v); err != nil {
|
||||
if err := createTemplate(filepath.Join(dir, k), v, false); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
@@ -36,6 +36,22 @@ func InitTemplates(category string, templates map[string]string) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func CreateTemplate(category, name, content string) error {
|
||||
dir, err := GetTemplateDir(category)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return createTemplate(filepath.Join(dir, name), content, true)
|
||||
}
|
||||
|
||||
func Clean(category string) error {
|
||||
dir, err := GetTemplateDir(category)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return os.RemoveAll(dir)
|
||||
}
|
||||
|
||||
func LoadTemplate(category, file, builtin string) (string, error) {
|
||||
dir, err := GetTemplateDir(category)
|
||||
if err != nil {
|
||||
@@ -55,9 +71,8 @@ func LoadTemplate(category, file, builtin string) (string, error) {
|
||||
return string(content), nil
|
||||
}
|
||||
|
||||
func createTemplate(file, content string) error {
|
||||
if FileExists(file) {
|
||||
println(1)
|
||||
func createTemplate(file, content string, force bool) error {
|
||||
if FileExists(file) && !force {
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user