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