-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Refactor/adding data sources abstractions #87
Refactor/adding data sources abstractions #87
Conversation
looee1q
commented
Dec 18, 2024
- https://github.com/rees46/development/issues/1510
c0a92e5
to
007b80d
Compare
@TorinAsakura В ходе работы над этой таской выявил следующие моменты, которые хотелось бы подстветить. Они же служат обоснованием почему я написал код именно так.
Дополнительно еще вынес два момента в дисуссии для обсуждения. |
|
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSourceImpl.kt
Outdated
Show resolved
Hide resolved
…all corresponding methods.
Logic from UserSettingsDataSource moved directly into UserSettingsRepository. All basic user parameters (shop_id, seance, segment, did, sid) goes through SharedPreferences.
0d60144
to
ba83c2b
Compare
Logic from UserSettingsDataSource moved directly into UserSettingsRepository. All basic user parameters (shop_id, seance, segment, did, sid) goes through SharedPreferences.
# Conflicts: # personalization-sdk/src/main/kotlin/com/personalization/SDK.kt # personalization-sdk/src/main/kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsDataSource.kt # personalization-sdk/src/main/kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsRepositoryImpl.kt # personalization-sdk/src/main/kotlin/com/personalization/sdk/domain/repositories/UserSettingsRepository.kt # personalization-sdk/src/main/kotlin/com/personalization/sdk/domain/usecases/userSettings/GetUserSettingsValueUseCase.kt
.../kotlin/com/personalization/sdk/data/repositories/userSettings/UserSettingsRepositoryImpl.kt
Outdated
Show resolved
Hide resolved
… into separate Util property