채널 후원랭킹 보기 스위칭 API 추가
This commit is contained in:
		| @@ -628,4 +628,12 @@ class ExplorerQueryRepository( | ||||
|             ) | ||||
|             .fetchFirst() | ||||
|     } | ||||
|  | ||||
|     fun getVisibleDonationRank(creatorId: Long): Boolean { | ||||
|         return queryFactory | ||||
|             .select(member.isVisibleDonationRank) | ||||
|             .from(member) | ||||
|             .where(member.id.eq(creatorId)) | ||||
|             .fetchFirst() | ||||
|     } | ||||
| } | ||||
|   | ||||
| @@ -290,6 +290,11 @@ class ExplorerService( | ||||
|             } else { | ||||
|                 0 | ||||
|             }, | ||||
|             isVisibleDonationRank = if (creatorId == member.id!!) { | ||||
|                 queryRepository.getVisibleDonationRank(creatorId) | ||||
|             } else { | ||||
|                 false | ||||
|             }, | ||||
|             totalCount = queryRepository.getMemberDonationRankingTotal(creatorId), | ||||
|             userDonationRanking = queryRepository.getMemberDonationRanking( | ||||
|                 creatorId, | ||||
|   | ||||
| @@ -4,6 +4,7 @@ data class GetDonationAllResponse( | ||||
|     val accumulatedCansToday: Int, | ||||
|     val accumulatedCansLastWeek: Int, | ||||
|     val accumulatedCansThisMonth: Int, | ||||
|     val isVisibleDonationRank: Boolean, | ||||
|     val totalCount: Int, | ||||
|     val userDonationRanking: List<MemberDonationRankingResponse> | ||||
| ) | ||||
|   | ||||
| @@ -28,6 +28,8 @@ data class Member( | ||||
|     @Enumerated(value = EnumType.STRING) | ||||
|     var role: MemberRole = MemberRole.USER, | ||||
|  | ||||
|     var isVisibleDonationRank: Boolean = true, | ||||
|  | ||||
|     var isActive: Boolean = true, | ||||
|  | ||||
|     var container: String = "web" | ||||
|   | ||||
| @@ -547,6 +547,10 @@ class MemberService( | ||||
|             member.blogUrl = profileUpdateRequest.blogUrl | ||||
|         } | ||||
|  | ||||
|         if (profileUpdateRequest.isVisibleDonationRank != null) { | ||||
|             member.isVisibleDonationRank = profileUpdateRequest.isVisibleDonationRank | ||||
|         } | ||||
|  | ||||
|         return ProfileResponse(member, cloudFrontHost, profileUpdateRequest.container) | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -13,5 +13,6 @@ data class ProfileUpdateRequest( | ||||
|     val instagramUrl: String? = null, | ||||
|     val websiteUrl: String? = null, | ||||
|     val blogUrl: String? = null, | ||||
|     val isVisibleDonationRank: Boolean? = null, | ||||
|     val container: String | ||||
| ) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user