Skip to content

Commit 1168075

Browse files
committed
Refactor: Move data models and services to appropriate packages
This commit reorganizes the project structure by moving data models and services to more suitable packages. - Moved `SearchResult`, `Route`, and `Trip` models from `geolink` and `ui` packages to the `data.model` package. - Relocated `GeolinkService` from `geolink` to `data.remote` package. - Moved `Geolink ApiService` from `geolink` to `data.remote.api` package. - Renamed `BootCompleteReceiver` to `service.BootCompleteReceiver`. - Renamed `LocationService` to `service.LocationService`. This restructuring improves the organization and maintainability of the codebase.
1 parent 9e1c75c commit 1168075

23 files changed

+43
-36
lines changed

app/build.gradle

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ android {
1616
versionCode 1
1717
versionName "1.0"
1818

19-
resValue "string", "maps_api_key", (project.findProperty("MAPS_API_KEY") ?: "AIzaSyBR_YrfYBJuF44vDnMC5KnSbQcdYqUBnwI")
20-
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
19+
resValue "string", "maps_api_key", (project.hasProperty("MAPS_API_KEY") ? project.property("MAPS_API_KEY") : "")
2120
}
2221

2322
buildTypes {

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
android:resource="@array/preloaded_fonts" />
3838

3939
<receiver
40-
android:name=".BootCompleteReceiver"
40+
android:name=".service.BootCompleteReceiver"
4141
android:enabled="true"
4242
android:exported="false">
4343
<intent-filter>
@@ -47,7 +47,7 @@
4747
</receiver>
4848

4949
<service
50-
android:name=".LocationService"
50+
android:name=".service.LocationService"
5151
android:exported="false"
5252
android:enabled="true"
5353
android:foregroundServiceType="location"

app/src/main/java/com/pigo/areo/MainActivity.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import com.google.android.gms.maps.SupportMapFragment
3535
import com.google.android.gms.maps.model.LatLng
3636
import com.google.android.gms.maps.model.MapStyleOptions
3737
import com.pigo.areo.databinding.ActivityMainBinding
38+
import com.pigo.areo.service.LocationService
3839
import com.pigo.areo.shared.SharedViewModel
3940
import com.pigo.areo.shared.SharedViewModelFactory
4041
import kotlinx.coroutines.Job

app/src/main/java/com/pigo/areo/geolink/models/DirectionModels.kt renamed to app/src/main/java/com/pigo/areo/data/model/DirectionModels.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pigo.areo.geolink.models
1+
package com.pigo.areo.data.model
22

33
import com.google.gson.annotations.SerializedName
44

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package com.pigo.areo.data.model
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package com.pigo.areo.data.model

app/src/main/java/com/pigo/areo/geolink/models/ReverseGeocodeModels.kt renamed to app/src/main/java/com/pigo/areo/data/model/ReverseGeocodeModels.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pigo.areo.geolink.models
1+
package com.pigo.areo.data.model
22

33
import com.google.gson.annotations.SerializedName
44

app/src/main/java/com/pigo/areo/geolink/models/TextSearchModels.kt renamed to app/src/main/java/com/pigo/areo/data/model/TextSearchModels.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pigo.areo.geolink.models
1+
package com.pigo.areo.data.model
22

33
import com.google.gson.annotations.SerializedName
44

app/src/main/java/com/pigo/areo/ui/current_trip/Trip.kt renamed to app/src/main/java/com/pigo/areo/data/model/Trip.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.pigo.areo.ui.current_trip
1+
package com.pigo.areo.data.model
22

33
import com.google.android.gms.maps.model.LatLng
44

app/src/main/java/com/pigo/areo/geolink/GeolinkService.kt renamed to app/src/main/java/com/pigo/areo/data/remote/GeolinkService.kt

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
package com.pigo.areo.geolink
1+
package com.pigo.areo.data.remote
22

3-
import com.pigo.areo.geolink.models.DirectionResponse
4-
import com.pigo.areo.geolink.models.ReverseGeocodeResponse
5-
import com.pigo.areo.geolink.models.TextSearchResponse
6-
import org.intellij.lang.annotations.Language
3+
import com.pigo.areo.data.model.DirectionResponse
4+
import com.pigo.areo.data.model.ReverseGeocodeResponse
5+
import com.pigo.areo.data.model.TextSearchResponse
76
import retrofit2.Call
87
import retrofit2.http.GET
98
import retrofit2.http.Query

0 commit comments

Comments
 (0)