@@ -46,7 +46,7 @@ type Copier struct {
46
46
TemplatesRootPath string
47
47
Data map [string ]interface {}
48
48
IsRestServer bool
49
- IsRestClient bool
49
+ HasRestClients bool
50
50
SQLDB string
51
51
IsSQLDB bool
52
52
RestServerPort string
@@ -55,7 +55,7 @@ type Copier struct {
55
55
PluralizeClient * pluralize.Client
56
56
}
57
57
58
- type resourceData struct {
58
+ type serverResourceData struct {
59
59
SmallKebabCaseResourceNameSingular string
60
60
SmallSnakeCaseResourceNameSingular string
61
61
SmallResourceNameSingular string
@@ -78,10 +78,10 @@ func NewCopier(userName, repositoryName, nodeName, nodeDirectoryName, templatesR
78
78
data ["IsSQLDB" ] = isSQLDB
79
79
// set all resources for main.go.tmpl
80
80
if isRestServer {
81
- var resourcesData []resourceData
81
+ var serverResourcesData []serverResourceData
82
82
for _ , r := range resources {
83
83
lowerCamelResourceName := strcase .ToLowerCamel (r .Name )
84
- resourcesData = append (resourcesData , resourceData {
84
+ serverResourcesData = append (serverResourcesData , serverResourceData {
85
85
SmallKebabCaseResourceNameSingular : strcase .ToKebab (r .Name ),
86
86
SmallSnakeCaseResourceNameSingular : strcase .ToSnake (r .Name ),
87
87
SmallResourceNameSingular : lowerCamelResourceName ,
@@ -90,20 +90,19 @@ func NewCopier(userName, repositoryName, nodeName, nodeDirectoryName, templatesR
90
90
CapsResourceNamePlural : pluralizeClient .Plural (r .Name ),
91
91
})
92
92
}
93
- data ["RestResources" ] = resourcesData
93
+ data ["RestResources" ] = serverResourcesData
94
94
data ["RestServerPort" ] = restServerPort
95
95
data ["IsRestServer" ] = isRestServer
96
96
}
97
97
// if restClients slice has elements
98
- isRestClient := len (restClients ) > 0
99
- data ["IsRestClient" ] = isRestClient
98
+ hasRestClients := len (restClients ) > 0
100
99
101
100
return & Copier {
102
101
TemplatesRootPath : templatesRootPath ,
103
102
NodeDirectoryName : nodeDirectoryName ,
104
103
Data : data ,
105
104
IsRestServer : isRestServer ,
106
- IsRestClient : isRestClient ,
105
+ HasRestClients : hasRestClients ,
107
106
SQLDB : sqlDB ,
108
107
IsSQLDB : isSQLDB ,
109
108
Resources : resources ,
@@ -146,7 +145,7 @@ func (c Copier) createRestServerDirectories() error {
146
145
if err := utils .CreateDirectories (sqlDBClientsDirectory ); err != nil {
147
146
return err
148
147
}
149
- resources := c .Data ["RestResources" ].([]resourceData )
148
+ resources := c .Data ["RestResources" ].([]serverResourceData )
150
149
for _ , r := range resources {
151
150
resourceClientDirectory := c .NodeDirectoryName + SQLDBClientsPath + "/" + r .SmallKebabCaseResourceNameSingular + "-client"
152
151
if err := utils .CreateDirectories (resourceClientDirectory ); err != nil {
@@ -247,6 +246,7 @@ func (c Copier) copyRestClientResourceFiles(restClient *corenode.RestClient) err
247
246
/// add resource specific data to map in c needed for templates.
248
247
c .Data ["RestClientPort" ] = restClient .Port
249
248
c .Data ["RestClientServiceName" ] = restClient .SourceNodeName
249
+ c .Data ["RestClientSourceNodeID" ] = strings .Replace (cases .Title (language .Und , cases .NoLower ).String (restClient .SourceNodeID ), "-" , "_" , - 1 )
250
250
251
251
// copy restClient files to generated project.
252
252
targetResourceClientFileName := c .NodeDirectoryName + RestClientPath + "/" + restClient .SourceNodeName + "-" + ClientFile
@@ -399,7 +399,7 @@ func (c Copier) CreateRestServer() error {
399
399
// CreateRestClients creates/copies relevant files to generated project
400
400
func (c Copier ) CreateRestClients () error {
401
401
// if the node is client, add client code
402
- if c .IsRestClient {
402
+ if c .HasRestClients {
403
403
// create directories for client
404
404
if err := c .createRestClientDirectories (); err != nil {
405
405
return err
0 commit comments