test #426
@@ -0,0 +1,5 @@
|
|||||||
|
package kr.co.vividnext.sodalive.v2.home.following.adapter.out.persistence
|
||||||
|
|
||||||
|
import kr.co.vividnext.sodalive.v2.home.following.port.out.HomeFollowingQueryPort
|
||||||
|
|
||||||
|
interface HomeFollowingQueryRepository : HomeFollowingQueryPort
|
||||||
@@ -0,0 +1,27 @@
|
|||||||
|
package kr.co.vividnext.sodalive.v2.home.following.port.out
|
||||||
|
|
||||||
|
import kr.co.vividnext.sodalive.v2.home.following.domain.HomeFollowingCreator
|
||||||
|
import kr.co.vividnext.sodalive.v2.home.following.domain.HomeFollowingLive
|
||||||
|
import kr.co.vividnext.sodalive.v2.home.following.domain.HomeFollowingNews
|
||||||
|
import kr.co.vividnext.sodalive.v2.home.following.domain.HomeFollowingSchedule
|
||||||
|
import java.time.LocalDateTime
|
||||||
|
|
||||||
|
interface HomeFollowingQueryPort {
|
||||||
|
fun findFollowingCreators(memberId: Long, limit: Int): List<HomeFollowingCreator>
|
||||||
|
|
||||||
|
fun findOnAirLives(memberId: Long, canViewAdultContent: Boolean, limit: Int): List<HomeFollowingLive>
|
||||||
|
|
||||||
|
fun findMonthlySchedules(
|
||||||
|
memberId: Long,
|
||||||
|
canViewAdultContent: Boolean,
|
||||||
|
now: LocalDateTime,
|
||||||
|
limit: Int
|
||||||
|
): List<HomeFollowingSchedule>
|
||||||
|
|
||||||
|
fun findRecentNews(
|
||||||
|
memberId: Long,
|
||||||
|
canViewAdultContent: Boolean,
|
||||||
|
nowUtc: LocalDateTime,
|
||||||
|
limit: Int
|
||||||
|
): List<HomeFollowingNews>
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user