You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Api/Sources/src/main/kotlin/allin/data/mock/MockParticipationDataSource.kt

22 lines
776 B

package allin.data.mock
import allin.data.ParticipationDataSource
import allin.model.Participation
class MockParticipationDataSource : ParticipationDataSource {
override fun addParticipation(participation: Participation) {
participations += participations
}
override fun getParticipationFromBetId(betid: String): List<Participation> =
participations.filter { it.betId == betid }
override fun getParticipationFromUserId(username: String, betid: String): List<Participation> =
participations.filter { it.betId == betid && it.username == username }
override fun deleteParticipation(id: String): Boolean =
participations.removeIf { it.id == id }
private val participations by lazy { mutableListOf<Participation>() }
}