提交 a97c8d2e 编写于 作者: G Gerrit Meier 提交者: Bogdan Kobylynskyi

Avoid duplicates in enum imports (Scala).

上级 57779ec4
......@@ -15,23 +15,37 @@ import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer
import java.util.Objects
</#if>
import scala.collection.JavaConverters._
<#assign duplicateEnumImports = [] />
<#assign enumImports = [] />
<#if fields?has_content>
<#if enumImportItSelfInScala?has_content>
<#list fields as field>
<#list enumImportItSelfInScala as enum>
<#if MapperUtil.isScalaCollection(field.type)>
<#if enum == MapperUtil.getGenericParameter(field.type)>
import ${enum}._
<#assign duplicateEnumImports = duplicateEnumImports + [enum] />
</#if>
<#else >
<#if enum == field.type>
import ${enum}._
<#assign duplicateEnumImports = duplicateEnumImports + [enum] />
</#if>
</#if>
</#list>
</#list>
</#if>
</#if>
<#if duplicateEnumImports?has_content>
<#list duplicateEnumImports as duplicateEnumImport>
<#if !enumImports?seq_contains(duplicateEnumImport)>
<#assign enumImports = enumImports + [duplicateEnumImport]>
</#if>
</#list>
</#if>
<#if enumImports?has_content>
<#list enumImports as enumImport>
import ${enumImport}._
</#list>
</#if>
<#assign duplicateParentInterfaces = [] />
<#assign parentInterfaces = [] />
<#if fields?has_content>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册