[+] Support setting favourite items

pull/47/head
Clansty 2024-07-27 23:57:48 +08:00
parent a813535e3f
commit 8c7fd78bd4
No known key found for this signature in database
GPG Key ID: 3A6BE8BAF2EDE134
2 changed files with 4 additions and 2 deletions

View File

@ -97,9 +97,9 @@ class Maimai2ServletController(
"userCourseList" to repos.userCourse.findByUser_Card_ExtId(userId)
) }
val getUserFavorite = UserReqHandler { _, userId -> mapOf(
val getUserFavorite = UserReqHandler { req, userId -> mapOf(
"userId" to userId,
"userFavoriteData" to repos.userFavorite.findByUser_Card_ExtId(userId)
"userFavorite" to repos.userFavorite.findByUser_Card_ExtIdAndItemKind(userId, req["itemKind"] as Int)
) }
val getUserActivity = UserReqHandler { _, userId ->

View File

@ -61,6 +61,8 @@ interface Mai2UserFavoriteRepo : Mai2UserLinked<Mai2UserFavorite> {
fun findByUserAndItemKind(user: Mai2UserDetail, kind: Int): Optional<Mai2UserFavorite>
fun findByUserIdAndItemKind(userId: Long, kind: Int): List<Mai2UserFavorite>
fun findByUser_Card_ExtIdAndItemKind(userId: Long, kind: Int): Optional<Mai2UserFavorite>
}
interface Mai2UserFriendSeasonRankingRepo : Mai2UserLinked<Mai2UserFriendSeasonRanking> {