Refactor: Format code and update lint baselines

This commit applies code formatting changes across multiple files and updates lint baseline files.

Key changes:
- Added trailing commas to data classes in the `domain/types` module and related files.
- Formatted `HomeScreenViewModel.kt`, `Result.kt`, `ObserveAirportsUseCase.kt`, `AirportService.kt`, `ObserveAirportsUseCaseModule.kt`, `AirportInfoDomainMapper.kt`, `AirportInfoModelMapper.kt`, `AirportsDatasourceModule.kt`, `AirportsDatasourceImpl.kt`, `FlightService.kt`, `Cache.kt`, and `CacheImpl.kt`.
- Updated `README.md` and `LICENCE.md` with minor formatting adjustments.
- Updated various `lint-baseline.xml` files due to changes in cached dependencies or formatting.
- Added new `lint-baseline.xml` files for `model/datasource/airports`, `model/datasource/shared`, `domain/search`, and `model/data/api`.
- Removed unused imports from `app/build.gradle.kts`.
- Reformatted XML files: `ic_launcher_round.xml`, `ic_launcher.xml`, `strings.xml`, `ic_launcher_background.xml`.
- Added project code style configuration files: `.idea/codeStyles/codeStyleConfig.xml` and `.idea/codeStyles/Project.xml`.
- Reformatted `characters.json`.
- Updated response data classes in `model/data/api/entities` with trailing commas and minor formatting.
This commit is contained in:
2025-06-13 22:20:25 +02:00
parent a7f8ca75be
commit 7e70d8e62d
55 changed files with 503 additions and 204 deletions

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<issues format="6" by="lint 8.10.1" type="baseline" client="gradle" dependencies="false" name="AGP (8.10.1)" variant="all" version="8.10.1">
<issue
id="Aligned16KB"
message="The native library `arm64-v8a/libmockkjvmtiagent.so` (from `io.mockk:mockk-agent-android:1.14.2`) is not 16 KB aligned">
<location
file="$GRADLE_USER_HOME/caches/8.11.1/transforms/78a476c196dc0b141a854b3fe010ce3f/transformed/mockk-agent-android-1.14.2/jni/arm64-v8a/libmockkjvmtiagent.so"/>
</issue>
</issues>

View File

@ -5,4 +5,4 @@ import kotlinx.coroutines.flow.Flow
fun interface ObserveAirportsUseCase {
operator fun invoke(): Flow<List<AirportInfo>?>
}
}

View File

@ -5,7 +5,7 @@
id="Aligned16KB"
message="The native library `arm64-v8a/libmockkjvmtiagent.so` (from `io.mockk:mockk-agent-android:1.14.2`) is not 16 KB aligned">
<location
file="$GRADLE_USER_HOME/caches/8.11.1/transforms/9ee3fe20033b4dd897c7dfcf7c303d16/transformed/mockk-agent-android-1.14.2/jni/arm64-v8a/libmockkjvmtiagent.so"/>
file="$GRADLE_USER_HOME/caches/8.11.1/transforms/78a476c196dc0b141a854b3fe010ce3f/transformed/mockk-agent-android-1.14.2/jni/arm64-v8a/libmockkjvmtiagent.so"/>
</issue>
</issues>

View File

@ -8,18 +8,18 @@ sealed interface Airport {
data class Departure(
override val code: String,
override val name: String,
override val macCity: MacCity?
override val macCity: MacCity?,
) : Airport
data class Arrival(
override val code: String,
override val name: String,
override val macCity: MacCity?
override val macCity: MacCity?,
) : Airport
data class Connecting(
override val code: String,
override val name: String,
override val macCity: MacCity?
override val macCity: MacCity?,
) : Airport
}
}

View File

@ -10,5 +10,5 @@ data class AirportInfo(
val macCity: MacCity,
val region: Region,
val country: Country,
val coordinates: Coordinates
)
val coordinates: Coordinates,
)

View File

@ -2,5 +2,5 @@ package dev.adriankuta.flights.domain.types
data class City(
val code: String,
val name: String
)
val name: String,
)

View File

@ -2,5 +2,5 @@ package dev.adriankuta.flights.domain.types
data class Coordinates(
val latitude: Double,
val longitude: Double
)
val longitude: Double,
)

View File

@ -3,5 +3,5 @@ package dev.adriankuta.flights.domain.types
data class Country(
val code: String,
val name: String,
val currencyCode: String
)
val currencyCode: String,
)

View File

@ -3,5 +3,5 @@ package dev.adriankuta.flights.domain.types
data class Flight(
val currency: String,
val currPrecision: Int,
val trips: List<Trip>
val trips: List<Trip>,
)

View File

@ -1,5 +1,5 @@
package dev.adriankuta.flights.domain.types
data class MacCity(
val macCode: String
)
val macCode: String,
)

View File

@ -2,5 +2,5 @@ package dev.adriankuta.flights.domain.types
data class Region(
val code: String,
val name: String
)
val name: String,
)

View File

@ -1,5 +1,5 @@
package dev.adriankuta.flights.domain.types
data class RegularFare(
val fares: List<TripFare>
)
val fares: List<TripFare>,
)

View File

@ -3,5 +3,5 @@ package dev.adriankuta.flights.domain.types
data class Route(
val departureAirport: Airport.Departure,
val arrivalAirport: Airport.Arrival,
val connectingAirport: Airport.Connecting?
)
val connectingAirport: Airport.Connecting?,
)

View File

@ -5,5 +5,5 @@ data class Segment(
val destination: String,
val flightNumber: String,
val dateTimes: List<String>,
val duration: String
)
val duration: String,
)

View File

@ -3,5 +3,5 @@ package dev.adriankuta.flights.domain.types
data class Trip(
val dates: List<TripDate>,
val origin: String,
val destination: String
)
val destination: String,
)

View File

@ -2,5 +2,5 @@ package dev.adriankuta.flights.domain.types
data class TripDate(
val dateOut: String,
val flights: List<TripFlight>
)
val flights: List<TripFlight>,
)

View File

@ -3,5 +3,5 @@ package dev.adriankuta.flights.domain.types
data class TripFare(
val type: String,
val amount: Double,
val count: Int
)
val count: Int,
)

View File

@ -7,5 +7,5 @@ data class TripFlight(
val dateTimes: List<String>,
val duration: String,
val segments: List<Segment>,
val operatedBy: String
)
val operatedBy: String,
)