Skip to content

Commit c68a889

Browse files
committed
Add missing setBody import #726
1 parent 194fbe3 commit c68a889

File tree

2 files changed

+6
-28
lines changed

2 files changed

+6
-28
lines changed

ktorfit-ksp/src/main/kotlin/de/jensklingenberg/ktorfit/model/FunctionData.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,12 @@ fun KSFunctionDeclaration.toFunctionData(
207207
addImport("io.ktor.util.AttributeKey")
208208
}
209209

210-
if (it is Body || it is ParameterAnnotation.PartMap || it is ParameterAnnotation.Part) {
210+
if (it is Body ||
211+
it is ParameterAnnotation.PartMap ||
212+
it is ParameterAnnotation.Part ||
213+
it is FieldMap ||
214+
it is Field
215+
) {
211216
addImport("io.ktor.client.request.setBody")
212217
}
213218

sandbox/src/commonMain/kotlin/com/example/api/KtorSamplesApi.kt

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,6 @@ interface KtorSamplesApi {
1818

1919
val test1: String
2020

21-
@POST("signup")
22-
suspend fun sendReg(
23-
@Body param: Parameters
24-
): String
25-
26-
// client-submit-form
27-
@POST("signup")
28-
@FormUrlEncoded
29-
suspend fun signup(
30-
@Field("username", true) headers: String?,
31-
@Field email: String,
32-
@Field("password") password: String,
33-
@Field("confirmation") confirmation: String,
34-
@Field("names") names: List<String>
35-
): String
36-
3721
// client-submit-form
3822
@POST("signup")
3923
@FormUrlEncoded
@@ -42,18 +26,7 @@ interface KtorSamplesApi {
4226
@Field("username", encoded = true) email: List<String>
4327
): String
4428

45-
@Multipart
46-
@POST("upload")
47-
suspend fun uploadFile(
48-
@Part("description") description: String,
49-
@Part("list") file: List<PartData>,
50-
@PartMap() map: Map<String, PartData>
51-
): String
5229

53-
@POST("upload")
54-
suspend fun upload(
55-
@Body map: MultiPartFormDataContent
56-
)
5730
}
5831

5932
data class Query(

0 commit comments

Comments
 (0)