@theMatch.homeTeamInnings match {
case firstInnings :: Nil => {
@score(firstInnings) (@firstInnings.overs overs)
}
case firstInnings :: secondInnings :: Nil => {
@miniScore(firstInnings) & @score(secondInnings) (@secondInnings.overs overs)
}
case _ => {
Yet to bat
}
}
@theMatch.awayTeam.name
@theMatch.awayTeamInnings match {
case firstInnings :: Nil => {
@score(firstInnings) (@firstInnings.overs overs)
}
case firstInnings :: secondInnings :: Nil => {
@miniScore(firstInnings) & @score(secondInnings) (@secondInnings.overs overs)
}
case _ => {
Yet to bat
}
}
@theMatch.result
@miniScore(innings: cricketModel.Innings) = {
@innings match {
case _ if (innings.declared) => { @innings.runsScored - @innings.wickets declared }
case _ if (innings.forfeited) => { @innings.runsScored - @innings.wickets forfeited }
case _ if (innings.allOut) => { @innings.runsScored }
}
}
@score(innings: cricketModel.Innings) = {
@innings match {
case _ if (!innings.closed) => { @innings.runsScored - @innings.wickets }
case _ if (innings.declared) => { @innings.runsScored - @innings.wickets declared }
case _ if (innings.forfeited) => { @innings.runsScored - @innings.wickets forfeited }
case _ if (innings.allOut) => { @innings.runsScored all out }
}
}