Skip to content

Commit a1edfb6

Browse files
committed
chore(golang.python): fix generation of useless models
1 parent ebba278 commit a1edfb6

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/templates/routes.go.ejs

+4-2
Original file line numberDiff line numberDiff line change
@@ -149,11 +149,13 @@ function cacheDto(dto) {
149149
}
150150
151151
function dtoInCache(dto) {
152+
const existsNamed = namedDtoCache.hasOwnProperty(dto.signature)
152153
// always prefer user specified name even when we have a similar DTO in cache for generated names
153154
if (dto.hasUserProvidedName) {
154-
return namedDtoCache.hasOwnProperty(dto.signature)
155+
return existsNamed
155156
}
156-
return dtoCache.hasOwnProperty(dto.signature)
157+
// prefer to re-use named DTO
158+
return existsNamed || dtoCache.hasOwnProperty(dto.signature)
157159
}
158160
159161
function obtainDtoName(dto) {

src/templates/routes.py.ejs

+4-2
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,13 @@ function cacheDto(dto) {
164164
165165
// LATER: reduce duplication with routes.go.ejs
166166
function dtoInCache(dto) {
167+
const existsNamed = namedDtoCache.hasOwnProperty(dto.signature)
167168
// always prefer user specified name even when we have a similar DTO in cache for generated names
168169
if (dto.hasUserProvidedName) {
169-
return namedDtoCache.hasOwnProperty(dto.signature)
170+
return existsNamed
170171
}
171-
return dtoCache.hasOwnProperty(dto.signature)
172+
// prefer to re-use named DTO
173+
return existsNamed || dtoCache.hasOwnProperty(dto.signature)
172174
}
173175
174176
function obtainDtoName(dto) {

0 commit comments

Comments
 (0)