()
| 735 | ) |
| 736 | |
| 737 | func initTemplate() { |
| 738 | tmplParseOnce.Do(func() { |
| 739 | var err, errSum error |
| 740 | |
| 741 | modelStructTmpl, err = template.New("goStruct").Parse(modelStructTmplRaw) |
| 742 | if err != nil { |
| 743 | errSum = errors.Wrap(err, "modelStructTmplRaw") |
| 744 | } |
| 745 | tableColumnsTmpl, err = template.New("tableColumns").Parse(tableColumnsTmplRaw) |
| 746 | if err != nil { |
| 747 | errSum = errors.Wrap(err, "tableColumnsTmplRaw") |
| 748 | } |
| 749 | modelTmpl, err = template.New("goFile").Parse(modelTmplRaw) |
| 750 | if err != nil { |
| 751 | errSum = errors.Wrap(errSum, "modelTmplRaw:"+err.Error()) |
| 752 | } |
| 753 | updateFieldTmpl, err = template.New("goUpdateField").Parse(updateFieldTmplRaw) |
| 754 | if err != nil { |
| 755 | errSum = errors.Wrap(errSum, "updateFieldTmplRaw:"+err.Error()) |
| 756 | } |
| 757 | handlerCreateStructTmpl, err = template.New("goPostStruct").Parse(handlerCreateStructTmplRaw) |
| 758 | if err != nil { |
| 759 | errSum = errors.Wrap(errSum, "handlerCreateStructTmplRaw:"+err.Error()) |
| 760 | } |
| 761 | handlerUpdateStructTmpl, err = template.New("goPutStruct").Parse(handlerUpdateStructTmplRaw) |
| 762 | if err != nil { |
| 763 | errSum = errors.Wrap(errSum, "handlerUpdateStructTmplRaw:"+err.Error()) |
| 764 | } |
| 765 | handlerDetailStructTmpl, err = template.New("goGetStruct").Parse(handlerDetailStructTmplRaw) |
| 766 | if err != nil { |
| 767 | errSum = errors.Wrap(errSum, "handlerDetailStructTmplRaw:"+err.Error()) |
| 768 | } |
| 769 | modelJSONTmpl, err = template.New("modelJSON").Parse(modelJSONTmplRaw) |
| 770 | if err != nil { |
| 771 | errSum = errors.Wrap(errSum, "modelJSONTmplRaw:"+err.Error()) |
| 772 | } |
| 773 | protoFileTmpl, err = template.New("protoFile").Parse(protoFileTmplRaw) |
| 774 | if err != nil { |
| 775 | errSum = errors.Wrap(errSum, "protoFileTmplRaw:"+err.Error()) |
| 776 | } |
| 777 | protoFileSimpleTmpl, err = template.New("protoFileSimple").Parse(protoFileSimpleTmplRaw) |
| 778 | if err != nil { |
| 779 | errSum = errors.Wrap(errSum, "protoFileSimpleTmplRaw:"+err.Error()) |
| 780 | } |
| 781 | protoFileForWebTmpl, err = template.New("protoFileForWeb").Parse(protoFileForWebTmplRaw) |
| 782 | if err != nil { |
| 783 | errSum = errors.Wrap(errSum, "protoFileForWebTmplRaw:"+err.Error()) |
| 784 | } |
| 785 | protoFileForSimpleWebTmpl, err = template.New("protoFileForSimpleWeb").Parse(protoFileForSimpleWebTmplRaw) |
| 786 | if err != nil { |
| 787 | errSum = errors.Wrap(errSum, "protoFileForSimpleWebTmplRaw:"+err.Error()) |
| 788 | } |
| 789 | protoMessageCreateTmpl, err = template.New("protoMessageCreate").Parse(protoMessageCreateTmplRaw) |
| 790 | if err != nil { |
| 791 | errSum = errors.Wrap(errSum, "protoMessageCreateTmplRaw:"+err.Error()) |
| 792 | } |
| 793 | protoMessageUpdateTmpl, err = template.New("protoMessageUpdate").Parse(protoMessageUpdateTmplRaw) |
| 794 | if err != nil { |
searching dependent graphs…