@@ -3,11 +3,10 @@ package com.whyranoid.data.post
3
3
import androidx.paging.PagingSource
4
4
import androidx.paging.PagingState
5
5
import com.google.firebase.firestore.FirebaseFirestore
6
- import com.google.firebase.firestore.Query
7
6
import com.google.firebase.firestore.QuerySnapshot
8
7
import com.whyranoid.data.constant.CollectionId
9
8
import com.whyranoid.data.constant.FieldId
10
- import com.whyranoid.data.constant.FieldId.UPDATED_AT
9
+ import com.whyranoid.data.constant.FieldId.AUTHOR_ID
11
10
import com.whyranoid.data.model.GroupInfoResponse
12
11
import com.whyranoid.data.model.RecruitPostResponse
13
12
import com.whyranoid.data.model.RunningPostResponse
@@ -37,9 +36,10 @@ class MyPostPagingDataSource @Inject constructor(
37
36
override suspend fun load (params : LoadParams <QuerySnapshot >): LoadResult <QuerySnapshot , Post > {
38
37
return try {
39
38
val postList = mutableListOf<Post >()
39
+
40
40
// 현재 페이지
41
41
val currentPage = params.key ? : db.collection(CollectionId .POST_COLLECTION )
42
- .orderBy( UPDATED_AT , Query . Direction . DESCENDING )
42
+ .whereEqualTo( AUTHOR_ID , myUid )
43
43
.limit(10 )
44
44
.get()
45
45
.await()
@@ -120,8 +120,9 @@ class MyPostPagingDataSource @Inject constructor(
120
120
121
121
// 마지막 스냅샷 이후 페이지 불러오기
122
122
val nextPage = db.collection(CollectionId .POST_COLLECTION )
123
- .orderBy(UPDATED_AT , Query .Direction .DESCENDING )
124
- .limit(10 ).startAfter(lastDocumentSnapshot)
123
+ .whereEqualTo(AUTHOR_ID , myUid)
124
+ .limit(10 )
125
+ .startAfter(lastDocumentSnapshot)
125
126
.get()
126
127
.await()
127
128
0 commit comments