@@ -36,7 +36,7 @@ const (
3636 DefaultMap = "emptyMap()"
3737 DefaultLocalTime = "LocalTime.now()"
3838
39- version = "1.0.0 "
39+ version = "1.0.1 "
4040)
4141
4242var (
@@ -139,7 +139,6 @@ func (g *Generator) prepareTemplateData() templateData {
139139 data := templateData {GeneratorData : gen .DefaultGeneratorData ().AddLangAndLocalVersion (version , "kotlin" ), PackageAPI : g .settings .PackageAPI , Imports : g .settings .Imports , Class : g .settings .Class }
140140
141141 modelsMap := make (map [string ]Model )
142- servicesMap := make (map [string ][]Method )
143142
144143 for serviceName , service := range g .schema .Services {
145144 var (
@@ -166,14 +165,8 @@ func (g *Generator) prepareTemplateData() templateData {
166165 params = append (params , p )
167166 }
168167 method .Parameters = params
168+ normalizeMethodReturnType (& method )
169169 data .Methods = append (data .Methods , method )
170- if g .settings .IsProtocol {
171- parts := strings .SplitN (method .Name , "." , 2 )
172- if len (parts ) != 2 {
173- continue
174- }
175- servicesMap [parts [0 ]] = append (servicesMap [parts [0 ]], method )
176- }
177170 }
178171
179172 for _ , v := range modelsMap {
@@ -188,6 +181,13 @@ func (g *Generator) prepareTemplateData() templateData {
188181 return data
189182}
190183
184+ // normalizeMethodReturnType check suffix ids and type list convert to List<Long>
185+ func normalizeMethodReturnType (method * Method ) {
186+ if strings .HasSuffix (strings .ToLower (method .Name ), "ids" ) && method .Returns .Type == "List<Int>" {
187+ method .Returns .Type = "List<Long>"
188+ }
189+ }
190+
191191func (g * Generator ) fillIsInitial (data * templateData ) {
192192 modelByName := make (map [string ]* Model , len (data .Models ))
193193 for i := range data .Models {
@@ -468,7 +468,7 @@ func kotlinDefault(smdType string) string {
468468 }
469469
470470 if strings .HasPrefix (smdType , Map ) {
471- return DefaultList
471+ return DefaultMap
472472 }
473473
474474 return smdType
0 commit comments