package allin.data.mock import allin.data.AllInDataSource import allin.data.BetDataSource import allin.data.ParticipationDataSource import allin.data.UserDataSource import allin.model.Bet import allin.model.BetResult import allin.model.Participation import allin.model.User import java.time.ZonedDateTime class MockDataSource : AllInDataSource() { class MockData { val bets by lazy { mutableListOf() } val results by lazy { mutableListOf() } val resultNotifications by lazy { mutableListOf>() } val users by lazy { mutableListOf() } val lastGifts by lazy { mutableMapOf() } val participations by lazy { mutableListOf() } } private val mockData by lazy { MockData() } override val userDataSource: UserDataSource = MockUserDataSource(mockData) override val betDataSource: BetDataSource = MockBetDataSource(mockData) override val participationDataSource: ParticipationDataSource = MockParticipationDataSource(mockData) }