Skip to content

Commit 8ba99ee

Browse files
committed
refactor(backend): migrate geocode third party to clean architecture
1 parent a29148a commit 8ba99ee

File tree

13 files changed

+30
-31
lines changed

13 files changed

+30
-31
lines changed

backend/src/main/java/com/paligot/confily/backend/events/application/EventAdminRepositoryDefault.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package com.paligot.confily.backend.events.application
33
import com.paligot.confily.backend.NotAcceptableException
44
import com.paligot.confily.backend.events.domain.EventAdminRepository
55
import com.paligot.confily.backend.internals.infrastructure.firestore.EventFirestore
6-
import com.paligot.confily.backend.third.parties.geocode.GeocodeApi
7-
import com.paligot.confily.backend.third.parties.geocode.convertToEntity
6+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.GeocodeApi
7+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.convertToEntity
88
import com.paligot.confily.models.inputs.CoCInput
99
import com.paligot.confily.models.inputs.EventInput
1010
import com.paligot.confily.models.inputs.FeaturesActivatedInput

backend/src/main/java/com/paligot/confily/backend/events/application/EventRepositoryDefault.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ import com.paligot.confily.backend.NotFoundException
55
import com.paligot.confily.backend.events.domain.EventRepository
66
import com.paligot.confily.backend.internals.infrastructure.firestore.EventFirestore
77
import com.paligot.confily.backend.internals.infrastructure.storage.EventStorage
8-
import com.paligot.confily.backend.third.parties.geocode.GeocodeApi
9-
import com.paligot.confily.backend.third.parties.geocode.convertToEntity
8+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.GeocodeApi
9+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.convertToEntity
1010
import com.paligot.confily.models.CreatedEvent
1111
import com.paligot.confily.models.Event
1212
import com.paligot.confily.models.EventList

backend/src/main/java/com/paligot/confily/backend/events/infrastructure/factory/EventModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.paligot.confily.backend.events.application.EventAdminRepositoryDefaul
44
import com.paligot.confily.backend.events.application.EventRepositoryDefault
55
import com.paligot.confily.backend.internals.infrastructure.factory.FirestoreModule
66
import com.paligot.confily.backend.internals.infrastructure.factory.StorageModule
7-
import com.paligot.confily.backend.third.parties.geocode.GeocodeModule
7+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.factory.GeocodeModule
88

99
object EventModule {
1010
val eventRepository = lazy {

backend/src/main/java/com/paligot/confily/backend/partners/application/PartnerAdminRepositoryDefault.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import com.paligot.confily.backend.internals.infrastructure.storage.PartnerStora
88
import com.paligot.confily.backend.internals.infrastructure.transcoder.Png
99
import com.paligot.confily.backend.internals.infrastructure.transcoder.TranscoderImage
1010
import com.paligot.confily.backend.partners.domain.PartnerAdminRepository
11-
import com.paligot.confily.backend.third.parties.geocode.GeocodeApi
12-
import com.paligot.confily.backend.third.parties.geocode.convertToEntity
11+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.GeocodeApi
12+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.convertToEntity
1313
import com.paligot.confily.models.inputs.PartnerInput
1414
import kotlinx.coroutines.async
1515
import kotlinx.coroutines.awaitAll

backend/src/main/java/com/paligot/confily/backend/partners/infrastructure/factory/PartnerModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import com.paligot.confily.backend.internals.infrastructure.storage.PartnerStora
99
import com.paligot.confily.backend.internals.infrastructure.system.SystemEnv
1010
import com.paligot.confily.backend.partners.application.PartnerAdminRepositoryDefault
1111
import com.paligot.confily.backend.partners.application.PartnerRepositoryDefault
12-
import com.paligot.confily.backend.third.parties.geocode.GeocodeModule
12+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.factory.GeocodeModule
1313
import com.paligot.confily.backend.third.parties.welovedevs.infrastructure.factory.JobModule
1414

1515
object PartnerModule {

backend/src/main/java/com/paligot/confily/backend/sessions/application/SessionAdminRepositoryDefault.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ import com.paligot.confily.backend.internals.infrastructure.firestore.EventFires
66
import com.paligot.confily.backend.internals.infrastructure.firestore.EventSessionEntity
77
import com.paligot.confily.backend.internals.infrastructure.firestore.SessionFirestore
88
import com.paligot.confily.backend.sessions.domain.SessionAdminRepository
9-
import com.paligot.confily.backend.third.parties.geocode.GeocodeApi
10-
import com.paligot.confily.backend.third.parties.geocode.convertToEntity
9+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.GeocodeApi
10+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.convertToEntity
1111
import com.paligot.confily.models.inputs.EventSessionInput
1212
import com.paligot.confily.models.inputs.TalkSessionInput
1313

backend/src/main/java/com/paligot/confily/backend/sessions/infrastructure/factory/SessionModule.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import com.paligot.confily.backend.sessions.application.SessionAdminRepositoryDe
99
import com.paligot.confily.backend.sessions.application.SessionAdminVerbatimRepositoryDefault
1010
import com.paligot.confily.backend.sessions.application.SessionRepositoryDefault
1111
import com.paligot.confily.backend.speakers.infrastructure.factory.SpeakerModule
12-
import com.paligot.confily.backend.third.parties.geocode.GeocodeModule
12+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.factory.GeocodeModule
1313

1414
object SessionModule {
1515
val sessionFirestore = lazy { SessionFirestore(SystemEnv.projectName, GoogleServicesModule.cloudFirestore.value) }

backend/src/main/java/com/paligot/confily/backend/third/parties/geocode/GeocodeModule.kt

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package com.paligot.confily.backend.third.parties.geocode.infrastructure.factory
2+
3+
import com.paligot.confily.backend.internals.infrastructure.factory.InternalModule
4+
import com.paligot.confily.backend.third.parties.geocode.infrastructure.provider.GeocodeApi
5+
6+
object GeocodeModule {
7+
val geocodeApi = lazy { GeocodeApi.Factory.create(InternalModule.secret.value, enableNetworkLogs = true) }
8+
}

backend/src/main/java/com/paligot/confily/backend/third/parties/geocode/GeocodeApi.kt renamed to backend/src/main/java/com/paligot/confily/backend/third/parties/geocode/infrastructure/provider/GeocodeApi.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.paligot.confily.backend.third.parties.geocode
1+
package com.paligot.confily.backend.third.parties.geocode.infrastructure.provider
22

33
import com.paligot.confily.backend.NotAuthorized
44
import com.paligot.confily.backend.internals.helpers.secret.Secret
@@ -33,7 +33,7 @@ class GeocodeApi(
3333
fun create(secret: Secret, enableNetworkLogs: Boolean): GeocodeApi =
3434
GeocodeApi(
3535
client = HttpClient(Java.create()) {
36-
install(ContentNegotiation) {
36+
this.install(ContentNegotiation) {
3737
json(
3838
Json {
3939
isLenient = true
@@ -42,9 +42,7 @@ class GeocodeApi(
4242
)
4343
}
4444
if (enableNetworkLogs) {
45-
install(
46-
Logging
47-
) {
45+
this.install(Logging) {
4846
logger = Logger.DEFAULT
4947
level = LogLevel.INFO
5048
}

0 commit comments

Comments
 (0)