fix(quota): 캐릭터 톡 채팅 쿼터 조회
- applyRefillOnEnterAndGetStatus를 적용하여 채팅 쿼터 조회 시 Lazy Refill 적용
This commit is contained in:
		| @@ -61,15 +61,9 @@ class ChatQuotaService( | |||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Transactional(readOnly = true) |     @Transactional | ||||||
|     fun getStatus(memberId: Long): QuotaStatus { |     fun getStatus(memberId: Long): QuotaStatus { | ||||||
|         val q = repo.findByMemberId(memberId) ?: return QuotaStatus( |         return applyRefillOnEnterAndGetStatus(memberId) | ||||||
|             totalRemaining = FREE_BUCKET, |  | ||||||
|             nextRechargeAtEpochMillis = null |  | ||||||
|         ) |  | ||||||
|         val total = q.remainingFree + q.remainingPaid |  | ||||||
|         val epoch = q.nextRechargeAt?.atZone(ZoneId.systemDefault())?.toInstant()?.toEpochMilli() |  | ||||||
|         return QuotaStatus(totalRemaining = total, nextRechargeAtEpochMillis = epoch) |  | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     @Transactional |     @Transactional | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user