Skip to content

Commit 2e39743

Browse files
add library methods and basic ui
Signed-off-by: Arnav Gupta <[email protected]>
1 parent 7837e65 commit 2e39743

27 files changed

+142
-47
lines changed

api/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ java {
1111

1212
dependencies {
1313
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
14+
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2"
1415
implementation "com.squareup.retrofit2:retrofit:$retrofit_version"
1516
implementation "com.squareup.retrofit2:converter-moshi:$retrofit_version"
1617
implementation "com.squareup.moshi:moshi:$moshi_version"

api/src/main/java/io/realworld/api/models/Article.kt renamed to api/src/main/java/io/realworld/api/models/entities/Article.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.entities
22

33

44
import com.squareup.moshi.Json

api/src/main/java/io/realworld/api/models/Comment.kt renamed to api/src/main/java/io/realworld/api/models/entities/Comment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.entities
22

33

44
import com.squareup.moshi.Json

api/src/main/java/io/realworld/api/models/Errors.kt renamed to api/src/main/java/io/realworld/api/models/entities/Errors.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.entities
22

33

44
import com.squareup.moshi.Json

api/src/main/java/io/realworld/api/models/Profile.kt renamed to api/src/main/java/io/realworld/api/models/entities/Profile.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.entities
22

33

44
import com.squareup.moshi.Json

api/src/main/java/io/realworld/api/models/User.kt renamed to api/src/main/java/io/realworld/api/models/entities/User.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.entities
22

33

44
import com.squareup.moshi.Json
@@ -7,7 +7,7 @@ import com.squareup.moshi.JsonClass
77
@JsonClass(generateAdapter = true)
88
data class User(
99
@Json(name = "bio")
10-
val bio: String,
10+
val bio: String?,
1111
@Json(name = "email")
1212
val email: String,
1313
@Json(name = "image")
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package io.realworld.api.models.entities
2+
3+
4+
import com.squareup.moshi.Json
5+
import com.squareup.moshi.JsonClass
6+
7+
@JsonClass(generateAdapter = true)
8+
data class UserCreds(
9+
@Json(name = "email")
10+
val email: String,
11+
@Json(name = "password")
12+
val password: String,
13+
@Json(name = "username")
14+
val username: String
15+
)
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package io.realworld.api.models.requests
2+
3+
4+
import com.squareup.moshi.Json
5+
import com.squareup.moshi.JsonClass
6+
import io.realworld.api.models.entities.UserCreds
7+
8+
@JsonClass(generateAdapter = true)
9+
data class SignupRequest(
10+
@Json(name = "user")
11+
val user: UserCreds
12+
)

api/src/main/java/io/realworld/api/models/ArticleResponse.kt renamed to api/src/main/java/io/realworld/api/models/responses/ArticleResponse.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.responses
22

33

44
import com.squareup.moshi.Json
55
import com.squareup.moshi.JsonClass
6+
import io.realworld.api.models.entities.Article
67

78
@JsonClass(generateAdapter = true)
89
data class ArticleResponse(

api/src/main/java/io/realworld/api/models/ArticlesResponse.kt renamed to api/src/main/java/io/realworld/api/models/responses/ArticlesResponse.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
package io.realworld.api.models
1+
package io.realworld.api.models.responses
22

33

44
import com.squareup.moshi.Json
55
import com.squareup.moshi.JsonClass
6+
import io.realworld.api.models.entities.Article
67

78
@JsonClass(generateAdapter = true)
89
data class ArticlesResponse(

0 commit comments

Comments
 (0)