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.
22 lines
776 B
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>() }
|
|
|
|
} |