Pazarlama Verisi
- GetNotificationStatus = Genel izinlerin hepsini çektiğimiz çağrı
- SplashPresenter
- SignInPresenter
- LoginHomeViewModel
- SplashPresenter'da ve SignInPresenterda kullanıcı giriş yapılıysa veya yaptıysa kullanıcı durumu handle edilirken çağrılıyor.
- LoginHomeViewModel'de AttactPolicy ile giriş aşamasında getUserInfo sonucu success dönerse kontrol ediliyor.
- getMarketingAdvertisementStatusUseCase = Pazarlama verileri için çekilen Notification Status'teki Advertisement Item modeli
- SplashPresenter'da kullanıcı durumu handle edilirken privacy ve membership kabul ediliyse çağrılıyor. (!uiConfig.NewDashboard şartıyla)
- HomeViewModel'da onStart'da kontrol ediliyor.
----------------------------------------------------------------
- AcceptPrivacyPolicyUseCase
- Kullanılmıyor.
- AcceptTermsUseCase
- HomeViewModel'da contract error gelirse çıkan terms anlaşmasını kabul ettiğinde (Load Devices çalışıyor kabul edince)
- GetConsentInfoUseCase
- AdditionalPermissionsScreen'nin viewmodelinde init'te çağrılıyor.
- GetPrivacyPolicyUseCase
- HomeViewModel'de load devices hata privacy hatası verirse
- HomeViewModel'de load devices hata privacy and terms ikisi de hatası verirse
- HomeViewModel'de Marketing Consent gösterildiğinde dokuman version güncelleme için
- GetTermsUseCase
- HomeViewModel'de load devices hata terms hatası verirse
- HomeViewModel'de load devices hata privacy and terms ikisi de hatası verirse