Reviewed-on: #104 Co-authored-by: Janis <janis.e.20@gmx.de> Co-committed-by: Janis <janis.e.20@gmx.de>
32 lines
608 B
Scala
32 lines
608 B
Scala
package dto.subDTO
|
|
|
|
import de.knockoutwhist.cards.Card
|
|
import util.WebUIUtils
|
|
|
|
case class CardDTO(identifier: String, path: String, idx: Option[Int]) {
|
|
|
|
def toCard: Card = {
|
|
WebUIUtils.stringToCard(identifier)
|
|
}
|
|
|
|
}
|
|
|
|
object CardDTO {
|
|
|
|
def apply(card: Card, index: Int): CardDTO = {
|
|
CardDTO(
|
|
identifier = WebUIUtils.cardtoString(card),
|
|
path = WebUIUtils.cardToPath(card),
|
|
idx = Some(index)
|
|
)
|
|
}
|
|
|
|
def apply(card: Card): CardDTO = {
|
|
CardDTO(
|
|
identifier = WebUIUtils.cardtoString(card),
|
|
path = WebUIUtils.cardToPath(card),
|
|
idx = None
|
|
)
|
|
}
|
|
}
|