test #384

Merged
klaus merged 10 commits from test into main 2026-02-04 12:52:24 +00:00
Showing only changes of commit 04a4b362da - Show all commits

View File

@@ -101,14 +101,15 @@ class LiveRoomQueryRepositoryImpl(
}
if (effectiveGender != null && effectiveGender != Gender.NONE) {
where = when (effectiveGender) {
Gender.MALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
)
Gender.FEMALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
)
Gender.NONE -> where
val genderCondition = when (effectiveGender) {
Gender.MALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
Gender.FEMALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
Gender.NONE -> liveRoom.genderRestriction.isNotNull
}
where = if (memberId != null) {
where.and(genderCondition.or(liveRoom.member.id.eq(memberId)))
} else {
where.and(genderCondition)
}
}
@@ -169,14 +170,15 @@ class LiveRoomQueryRepositoryImpl(
}
if (effectiveGender != null && effectiveGender != Gender.NONE) {
where = when (effectiveGender) {
Gender.MALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
)
Gender.FEMALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
)
Gender.NONE -> where
val genderCondition = when (effectiveGender) {
Gender.MALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
Gender.FEMALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
Gender.NONE -> liveRoom.genderRestriction.isNotNull
}
where = if (memberId != null) {
where.and(genderCondition.or(liveRoom.member.id.eq(memberId)))
} else {
where.and(genderCondition)
}
}
@@ -233,14 +235,15 @@ class LiveRoomQueryRepositoryImpl(
}
if (effectiveGender != null && effectiveGender != Gender.NONE) {
where = when (effectiveGender) {
Gender.MALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
)
Gender.FEMALE -> where.and(
liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
)
Gender.NONE -> where
val genderCondition = when (effectiveGender) {
Gender.MALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.MALE_ONLY)
Gender.FEMALE -> liveRoom.genderRestriction.`in`(GenderRestriction.ALL, GenderRestriction.FEMALE_ONLY)
Gender.NONE -> liveRoom.genderRestriction.isNotNull
}
where = if (memberId != null) {
where.and(genderCondition.or(liveRoom.member.id.eq(memberId)))
} else {
where.and(genderCondition)
}
}