This commit is contained in:
@@ -9,7 +9,18 @@ import de.nowchess.core.proto.*
|
||||
|
||||
import scala.jdk.CollectionConverters.*
|
||||
|
||||
object CoreProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMoveKind, ProtoMove, ProtoSquarePiece, java.util.List[ProtoSquarePiece], ProtoCastlingRights, ProtoGameResultKind, ProtoGameContext]:
|
||||
object CoreProtoMapper
|
||||
extends ProtoMapperBase[
|
||||
ProtoColor,
|
||||
ProtoPieceType,
|
||||
ProtoMoveKind,
|
||||
ProtoMove,
|
||||
ProtoSquarePiece,
|
||||
java.util.List[ProtoSquarePiece],
|
||||
ProtoCastlingRights,
|
||||
ProtoGameResultKind,
|
||||
ProtoGameContext,
|
||||
]:
|
||||
private val (colorTo, colorFrom) = ProtoMapperBase.colorConversions(ProtoColor.WHITE, ProtoColor.BLACK)
|
||||
private val (pieceTypeTo, pieceTypeFrom) = ProtoMapperBase.pieceTypeConversions(
|
||||
ProtoPieceType.PAWN,
|
||||
@@ -31,12 +42,12 @@ object CoreProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, Proto
|
||||
ProtoMoveKind.PROMO_KNIGHT,
|
||||
)
|
||||
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def fromProtoPieceType(pt: ProtoPieceType): PieceType = pieceTypeFrom(pt)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
|
||||
override def toProtoMove(m: DomainMove): ProtoMove =
|
||||
ProtoMove
|
||||
@@ -72,7 +83,7 @@ object CoreProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, Proto
|
||||
|
||||
override def toProtoBoard(board: Board): java.util.List[ProtoSquarePiece] =
|
||||
board.pieces
|
||||
.map { (sq, piece) => toProtoSquarePiece(sq, piece) }
|
||||
.map((sq, piece) => toProtoSquarePiece(sq, piece))
|
||||
.toSeq
|
||||
.asJava
|
||||
|
||||
|
||||
@@ -9,7 +9,18 @@ import de.nowchess.io.proto.*
|
||||
|
||||
import scala.jdk.CollectionConverters.*
|
||||
|
||||
object IoProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMoveKind, ProtoMove, ProtoSquarePiece, java.util.List[ProtoSquarePiece], ProtoCastlingRights, ProtoGameResultKind, ProtoGameContext]:
|
||||
object IoProtoMapper
|
||||
extends ProtoMapperBase[
|
||||
ProtoColor,
|
||||
ProtoPieceType,
|
||||
ProtoMoveKind,
|
||||
ProtoMove,
|
||||
ProtoSquarePiece,
|
||||
java.util.List[ProtoSquarePiece],
|
||||
ProtoCastlingRights,
|
||||
ProtoGameResultKind,
|
||||
ProtoGameContext,
|
||||
]:
|
||||
private val (colorTo, colorFrom) = ProtoMapperBase.colorConversions(ProtoColor.WHITE, ProtoColor.BLACK)
|
||||
private val (pieceTypeTo, pieceTypeFrom) = ProtoMapperBase.pieceTypeConversions(
|
||||
ProtoPieceType.PAWN,
|
||||
@@ -31,12 +42,12 @@ object IoProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMo
|
||||
ProtoMoveKind.PROMO_KNIGHT,
|
||||
)
|
||||
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def fromProtoPieceType(pt: ProtoPieceType): PieceType = pieceTypeFrom(pt)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
|
||||
override def toProtoMove(m: DomainMove): ProtoMove =
|
||||
ProtoMove
|
||||
@@ -72,7 +83,7 @@ object IoProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMo
|
||||
|
||||
override def toProtoBoard(board: Board): java.util.List[ProtoSquarePiece] =
|
||||
board.pieces
|
||||
.map { (sq, piece) => toProtoSquarePiece(sq, piece) }
|
||||
.map((sq, piece) => toProtoSquarePiece(sq, piece))
|
||||
.toSeq
|
||||
.asJava
|
||||
|
||||
|
||||
@@ -8,7 +8,18 @@ import de.nowchess.rules.proto.*
|
||||
|
||||
import scala.jdk.CollectionConverters.*
|
||||
|
||||
object ProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMoveKind, ProtoMove, ProtoSquarePiece, java.util.List[ProtoSquarePiece], ProtoCastlingRights, ProtoGameResultKind, ProtoGameContext]:
|
||||
object ProtoMapper
|
||||
extends ProtoMapperBase[
|
||||
ProtoColor,
|
||||
ProtoPieceType,
|
||||
ProtoMoveKind,
|
||||
ProtoMove,
|
||||
ProtoSquarePiece,
|
||||
java.util.List[ProtoSquarePiece],
|
||||
ProtoCastlingRights,
|
||||
ProtoGameResultKind,
|
||||
ProtoGameContext,
|
||||
]:
|
||||
private val (colorTo, colorFrom) = ProtoMapperBase.colorConversions(ProtoColor.WHITE, ProtoColor.BLACK)
|
||||
private val (pieceTypeTo, pieceTypeFrom) = ProtoMapperBase.pieceTypeConversions(
|
||||
ProtoPieceType.PAWN,
|
||||
@@ -30,12 +41,12 @@ object ProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMove
|
||||
ProtoMoveKind.PROMO_KNIGHT,
|
||||
)
|
||||
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def toProtoColor(c: Color): ProtoColor = colorTo(c)
|
||||
override def fromProtoColor(c: ProtoColor): Color = colorFrom(c)
|
||||
override def toProtoPieceType(pt: PieceType): ProtoPieceType = pieceTypeTo(pt)
|
||||
override def fromProtoPieceType(pt: ProtoPieceType): PieceType = pieceTypeFrom(pt)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
override def toProtoMoveKind(mt: MoveType): ProtoMoveKind = moveKindTo(mt)
|
||||
override def fromProtoMoveKind(k: ProtoMoveKind): MoveType = moveKindFrom(k)
|
||||
|
||||
override def toProtoMove(m: DomainMove): ProtoMove =
|
||||
ProtoMove
|
||||
@@ -71,7 +82,7 @@ object ProtoMapper extends ProtoMapperBase[ProtoColor, ProtoPieceType, ProtoMove
|
||||
|
||||
override def toProtoBoard(board: Board): java.util.List[ProtoSquarePiece] =
|
||||
board.pieces
|
||||
.map { (sq, piece) => toProtoSquarePiece(sq, piece) }
|
||||
.map((sq, piece) => toProtoSquarePiece(sq, piece))
|
||||
.toSeq
|
||||
.asJava
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package de.nowchess.store.config
|
||||
|
||||
import de.nowchess.api.dto.{GameWritebackEventDto}
|
||||
import de.nowchess.api.dto.GameWritebackEventDto
|
||||
import de.nowchess.store.domain.GameRecord
|
||||
import io.quarkus.runtime.annotations.RegisterForReflection
|
||||
|
||||
|
||||
Reference in New Issue
Block a user