@@ -2,7 +2,46 @@ package com.codingblocks.onlineapi
2
2
3
3
import com.codingblocks.onlineapi.api.OnlineJsonApi
4
4
import com.codingblocks.onlineapi.api.OnlineRestApi
5
- import com.codingblocks.onlineapi.models.*
5
+ import com.codingblocks.onlineapi.models.Announcement
6
+ import com.codingblocks.onlineapi.models.ApplicationId
7
+ import com.codingblocks.onlineapi.models.Applications
8
+ import com.codingblocks.onlineapi.models.Bookmark
9
+ import com.codingblocks.onlineapi.models.CareerTracks
10
+ import com.codingblocks.onlineapi.models.CarouselCards
11
+ import com.codingblocks.onlineapi.models.Choice
12
+ import com.codingblocks.onlineapi.models.CodeChallenge
13
+ import com.codingblocks.onlineapi.models.Comment
14
+ import com.codingblocks.onlineapi.models.Company
15
+ import com.codingblocks.onlineapi.models.ContentCodeChallenge
16
+ import com.codingblocks.onlineapi.models.ContentCsv
17
+ import com.codingblocks.onlineapi.models.ContentDocumentType
18
+ import com.codingblocks.onlineapi.models.ContentLectureType
19
+ import com.codingblocks.onlineapi.models.ContentProgress
20
+ import com.codingblocks.onlineapi.models.ContentQna
21
+ import com.codingblocks.onlineapi.models.ContentVideoType
22
+ import com.codingblocks.onlineapi.models.Course
23
+ import com.codingblocks.onlineapi.models.DoubtLeaderBoard
24
+ import com.codingblocks.onlineapi.models.Doubts
25
+ import com.codingblocks.onlineapi.models.Instructor
26
+ import com.codingblocks.onlineapi.models.JobId
27
+ import com.codingblocks.onlineapi.models.Jobs
28
+ import com.codingblocks.onlineapi.models.LectureContent
29
+ import com.codingblocks.onlineapi.models.Note
30
+ import com.codingblocks.onlineapi.models.Player
31
+ import com.codingblocks.onlineapi.models.Professions
32
+ import com.codingblocks.onlineapi.models.Project
33
+ import com.codingblocks.onlineapi.models.Question
34
+ import com.codingblocks.onlineapi.models.QuizAttempt
35
+ import com.codingblocks.onlineapi.models.Quizzes
36
+ import com.codingblocks.onlineapi.models.Rating
37
+ import com.codingblocks.onlineapi.models.RunAttempts
38
+ import com.codingblocks.onlineapi.models.Runs
39
+ import com.codingblocks.onlineapi.models.Sections
40
+ import com.codingblocks.onlineapi.models.SpinPrize
41
+ import com.codingblocks.onlineapi.models.Spins
42
+ import com.codingblocks.onlineapi.models.Tags
43
+ import com.codingblocks.onlineapi.models.User
44
+ import com.codingblocks.onlineapi.models.Wishlist
6
45
import com.fasterxml.jackson.annotation.JsonInclude
7
46
import com.fasterxml.jackson.annotation.JsonSetter
8
47
import com.fasterxml.jackson.annotation.Nulls
@@ -26,10 +65,6 @@ class Clients internal constructor(
26
65
private val communicator : CBOnlineCommunicator
27
66
) {
28
67
companion object {
29
- private const val LOCAL = " 192.168.1.13:3000"
30
- private const val DEBUG = " api-online.codingblocks.xyz"
31
- private const val PROD = " online-api.codingblocks.com"
32
- private const val URL = " online-api.codingblocks.com"
33
68
const val CONNECT_TIMEOUT = 15
34
69
const val READ_TIMEOUT = 15
35
70
}
@@ -103,6 +138,7 @@ class Clients internal constructor(
103
138
else
104
139
HttpLoggingInterceptor .Level .NONE
105
140
}
141
+
106
142
fun getHttpLogging (): Boolean = when (logging.level) {
107
143
HttpLoggingInterceptor .Level .BODY -> true
108
144
else -> false
@@ -124,7 +160,7 @@ class Clients internal constructor(
124
160
125
161
private val onlineV2JsonRetrofit = Retrofit .Builder ()
126
162
.client(clientInterceptor)
127
- .baseUrl(" http://$DEBUG /api/v2/" )
163
+ .baseUrl(" http://${communicator.baseUrl} /api/v2/" )
128
164
.addConverterFactory(JSONAPIConverterFactory (onlineApiResourceConverter))
129
165
.addConverterFactory(JacksonConverterFactory .create(om))
130
166
.build()
@@ -138,7 +174,7 @@ class Clients internal constructor(
138
174
139
175
private val retrofit = Retrofit .Builder ()
140
176
.client(clientInterceptor)
141
- .baseUrl(" http://$DEBUG /api/" )
177
+ .baseUrl(" http://${communicator.baseUrl} /api/" )
142
178
.addConverterFactory(GsonConverterFactory .create(gson))
143
179
.build()
144
180
val api: OnlineRestApi = retrofit.create(OnlineRestApi ::class .java)
0 commit comments