Skip to content

Instantly share code, notes, and snippets.

View MamboBryan's full-sized avatar
😊
Ubuntu

MamboBryan MamboBryan

😊
Ubuntu
View GitHub Profile
public class PatientSeenSummaryFragment extends Fragment {
private static final String TAG = "PatientSeenSummaryFragm";
private String apiBaseUrl;
private String authToken;
private ConstraintLayout content;
private ConstraintLayout loading;
private CardView cashPatientsCardView;
private CardView insurancePatientsCardView;
private TextView cashPatientsSummary;
public class PatientsSeenViewModel extends ViewModel {
private static final String TAG = "PatientsSeenViewModel";
private FiltersRepository filtersRepository;
private PatientSeenRepository patientSeenRepository;
private String mApiUrl;
private String mAuthToken;
public class PatientSeenRepository {
private static final String TAG = "PatientSeenRepository";
private String url;
private String token;
private String requestHeader = "XMLHttpRequest";
private static CollabmedClient mApiClient;
private MutableLiveData<PatientsSeenData> patientsSeenData = new MutableLiveData<>();
private MutableLiveData<PatientSeenSummaryData> patientSeenSummaryData = new MutableLiveData<>();
package com.mambobryan.samba.data.remote
import androidx.paging.PagingSource
import androidx.paging.PagingState
import com.mambobryan.samba.data.model.Character
import com.mambobryan.samba.utils.Constants
import kotlinx.coroutines.delay
import retrofit2.HttpException
import timber.log.Timber
import java.io.IOException
package com.mambobryan.samba.data.repositories
import androidx.paging.ExperimentalPagingApi
import androidx.paging.Pager
import androidx.paging.PagingConfig
import androidx.paging.PagingData
import com.mambobryan.samba.data.local.AppDatabase
import com.mambobryan.samba.data.model.Character
import com.mambobryan.samba.data.remote.ApiService
import com.mambobryan.samba.data.remote.CharactersPagingSource
package com.mambobryan.samba.ui.characters
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import androidx.paging.cachedIn
import com.mambobryan.samba.data.repositories.CharactersRepository
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject
@HiltViewModel
package com.mambobryan.samba.ui.characters
import android.os.Bundle
import android.view.View
import androidx.core.view.isVisible
import androidx.fragment.app.Fragment
import androidx.fragment.app.activityViewModels
import androidx.lifecycle.lifecycleScope
import androidx.paging.LoadState
import com.mambobryan.samba.R
package com.mambobryan.samba.ui.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.paging.PagingDataAdapter
import androidx.recyclerview.widget.RecyclerView
import coil.load
import coil.size.Scale
import com.facebook.shimmer.Shimmer
import com.facebook.shimmer.ShimmerDrawable
@MamboBryan
MamboBryan / ItemLoadStateAdapter.kt
Created May 21, 2022 04:03
The load state adapter
package com.mambobryan.samba.ui.adapters
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.paging.LoadState
import androidx.paging.LoadStateAdapter
import androidx.recyclerview.widget.RecyclerView
import com.mambobryan.samba.databinding.LayoutLoadStateBinding
import timber.log.Timber
import Foundation
var greeting = "Hello, playground"
func getvalue<T>(m: Double) -> T {
return m as! T
}