안녕하세요 제가 이번 프로젝트때 paging3과 clean Architecture 적용을 하려는데 data layer에 PagingDataSource를 만들어서 쓸려고 합니다.
하지만 제 미숙한 경험으로 어떻게 해야지 맞는 방식인지 모르겠습니다.
관련 예제나 경험이 있으신분 도와주세요!
막힌 부분
data layer (repositoryImpl)
override fun getAlgorithmPagingSource(
token: String,
status: String
): Flow<PagingData<Post>> {
return Pager(config = PagingConfig(pageSize = 20),
pagingSourceFactory = { AlgorithmPagingSource(api, token, status) }
).flow
}
domain layer (repository) mapper 를 어떻게 사용해야하나요
fun getAlgorithmPagingSource(
token: String,
status: String,
):Flow<PagingData<PostEntity>>