Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦境迷离
Graphql Java Codegen
提交
f3fe479f
G
Graphql Java Codegen
项目概览
梦境迷离
/
Graphql Java Codegen
11 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Graphql Java Codegen
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
f3fe479f
编写于
3月 06, 2021
作者:
梦境迷离
提交者:
GitHub
3月 05, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Kotlin: Fix ParameterizedInput and toString() issue (#573)
* fxi ParameterizedInput bug * fix tostring
上级
0fd77964
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
11 addition
and
5 deletion
+11
-5
src/main/resources/templates/kotlin-lang/kotlinClassGraphqlParametrizedInput.ftl
...lates/kotlin-lang/kotlinClassGraphqlParametrizedInput.ftl
+1
-0
src/main/resources/templates/kotlin-lang/kotlinClassGraphqlType.ftl
...esources/templates/kotlin-lang/kotlinClassGraphqlType.ftl
+1
-1
src/main/resources/templates/scala-lang/scalaClassGraphqlParametrizedInput.ftl
...mplates/scala-lang/scalaClassGraphqlParametrizedInput.ftl
+1
-0
src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenReactorToStringTest.java
...phql/codegen/scala/GraphQLCodegenReactorToStringTest.java
+5
-3
src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt
...esources/expected-classes/kt/Commit_no_final_class.kt.txt
+1
-1
src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt
...sses/kt/restricted-words/QueryFunParametrizedInput.kt.txt
+1
-0
src/test/resources/expected-classes/scala/tostring/QueryPrivateParametrizedInput.scala.txt
...es/scala/tostring/QueryPrivateParametrizedInput.scala.txt
+1
-0
未找到文件。
src/main/resources/templates/kotlin-lang/kotlinClassGraphqlParametrizedInput.ftl
浏览文件 @
f3fe479f
...
...
@@ -3,6 +3,7 @@ package ${package}
</#
if
>
import
com
.
kobylynskyi
.
graphql
.
codegen
.
model
.
graphql
.
GraphQLParametrizedInput
import
com
.
kobylynskyi
.
graphql
.
codegen
.
model
.
graphql
.
GraphQLRequestSerializer
import
java
.
util
.
StringJoiner
<#
if
javaDoc
?
has_content
>
/**
...
...
src/main/resources/templates/kotlin-lang/kotlinClassGraphqlType.ftl
浏览文件 @
f3fe479f
...
...
@@ -130,7 +130,7 @@ open class ${className}()<#if implements?has_content> : <#list implements as int
return
true
</#
if
>
}
override
fun
hashCode
():
Int
=
{
override
fun
hashCode
():
Int
{
<#
if
fields
?
has_content
>
return
Objects
.
hash
(<#
list
fields
as
field
>${
field
.
name
}<#
if
field_has_next
>,
</#
if
></#
list
>)
<#
else
>
...
...
src/main/resources/templates/scala-lang/scalaClassGraphqlParametrizedInput.ftl
浏览文件 @
f3fe479f
...
...
@@ -4,6 +4,7 @@ package ${package}
</#
if
>
import
com
.
kobylynskyi
.
graphql
.
codegen
.
model
.
graphql
.
GraphQLParametrizedInput
import
com
.
kobylynskyi
.
graphql
.
codegen
.
model
.
graphql
.
GraphQLRequestSerializer
import
scala
.
collection
.
JavaConverters
.
_
<#
if
fields
?
has_content
>
<#
if
enumImportItSelfInScala
?
has_content
>
...
...
src/test/java/com/kobylynskyi/graphql/codegen/scala/GraphQLCodegenReactorToStringTest.java
浏览文件 @
f3fe479f
...
...
@@ -103,13 +103,15 @@ class GraphQLCodegenReactorToStringTest {
outputBuildDir
,
mappingConfig
,
TestUtils
.
getStaticGeneratedInfo
()).
generate
();
File
[]
files
=
Objects
.
requireNonNull
(
outputJavaClassesDir
.
listFiles
());
List
<
String
>
generatedFileNames
=
Arrays
.
stream
(
files
).
map
(
File:
:
getName
).
filter
(
f
->
Objects
.
equals
(
"Synchronized.scala"
,
f
)).
sorted
().
collect
(
toList
());
List
<
String
>
generatedFileNames
=
Arrays
.
stream
(
files
).
map
(
File:
:
getName
).
filter
(
f
->
Objects
.
equals
(
"Synchronized.scala"
,
f
)
||
Objects
.
equals
(
"QueryCaseParametrizedInput.scala"
,
f
)).
sorted
().
collect
(
toList
());
assertEquals
(
singletonList
(
"Synchronized.scala"
),
generatedFileNames
);
for
(
File
file
:
files
)
{
if
(
Objects
.
equals
(
"Synchronized.scala"
,
file
.
getName
()))
{
if
(
Arrays
.
asList
(
"QueryCaseParametrizedInput.scala"
,
"Synchronized.scala"
).
contains
(
file
.
getName
()))
{
assertSameTrimmedContent
(
new
File
(
String
.
format
(
"src/test/resources/expected-classes/scala/tostring/%s.txt"
,
"TOSTRING_Synchronized.scala"
)),
new
File
(
String
.
format
(
"src/test/resources/expected-classes/scala/tostring/%s.txt"
,
"TOSTRING_Synchronized.scala"
,
"QueryCaseParametrizedInput"
)),
file
);
}
}
...
...
src/test/resources/expected-classes/kt/Commit_no_final_class.kt.txt
浏览文件 @
f3fe479f
...
...
@@ -172,7 +172,7 @@ open class Commit(
}
override fun hashCode(): Int
=
{
override fun hashCode(): Int {
return Objects.hash(abbreviatedOid, additions, associatedPullRequests, author, authoredByCommitter, authoredDate, blame, changedFiles, comments, commitResourcePath, commitUrl, committedDate, committedViaWeb, committer, deletions, deployments, history, id, message, messageBody, messageBodyHTML, messageHeadline, messageHeadlineHTML, oid, parents, pushedDate, repository, resourcePath, signature, status, tarballUrl, tree, treeResourcePath, treeUrl, url, viewerCanSubscribe, viewerSubscription, zipballUrl)
}
...
...
src/test/resources/expected-classes/kt/restricted-words/QueryFunParametrizedInput.kt.txt
浏览文件 @
f3fe479f
package com.kobylynskyi.graphql.codegen.prot
import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput
import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer
import java.util.StringJoiner
/**
* Parametrized input for field fun in type Query
...
...
src/test/resources/expected-classes/scala/tostring/QueryPrivateParametrizedInput.scala.txt
浏览文件 @
f3fe479f
package com.kobylynskyi.graphql.codegen.prot
import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLParametrizedInput
import com.kobylynskyi.graphql.codegen.model.graphql.GraphQLRequestSerializer
import scala.collection.JavaConverters._
import TestEnum._
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录