탐색
- 남/여 크리에이터 리스트 추가 - 인기크리, 새로시작 외 나머지 섹션 제거
This commit is contained in:
		| @@ -184,16 +184,10 @@ class ExplorerQueryRepository( | ||||
|         val characters = ('A'..'Z').map { it.toString() } | ||||
|         val rotatedChars = characters.drop(offset) + characters.take(offset) | ||||
|  | ||||
|         val caseBuilder = Expressions.stringTemplate( | ||||
|             "CASE", | ||||
|             rotatedChars.withIndex().joinToString(" ") { | ||||
|                 "WHEN {0} LIKE {1} THEN {2}".format( | ||||
|                     member.email, | ||||
|                     "'" + it.value + "%'", | ||||
|                     it.index + 1 | ||||
|                 ) | ||||
|             } | ||||
|         ) | ||||
|         val caseWhenClauses = rotatedChars.withIndex().joinToString(" ") { | ||||
|             "WHEN {0}.email LIKE '{1}%' THEN {2}".format(member, it.value, it.index + 1) | ||||
|         } | ||||
|         val caseExpression = Expressions.stringTemplate("CASE $caseWhenClauses END") | ||||
|  | ||||
|         val randomExpression = Expressions.numberTemplate(Double::class.java, "function('rand')").asc() | ||||
|  | ||||
| @@ -205,7 +199,7 @@ class ExplorerQueryRepository( | ||||
|                     .and(member.isActive.isTrue) | ||||
|                     .and(auth.gender.eq(gender)) | ||||
|             ) | ||||
|             .orderBy(caseBuilder.asc(), randomExpression) | ||||
|             .orderBy(caseExpression.asc(), randomExpression) | ||||
|             .offset(0) | ||||
|             .limit(10) | ||||
|             .fetch() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user