fix(rules): Serializers

Added Native Reflection Config
This commit is contained in:
LQ63
2026-04-21 21:05:10 +02:00
committed by Janis
parent 934568e716
commit 80d315a67e
@@ -0,0 +1,28 @@
package de.nowchess.rules.config
import de.nowchess.api.board.{CastlingRights, Color, File, Piece, PieceType, Rank, Square}
import de.nowchess.api.game.{DrawReason, GameContext, GameResult}
import de.nowchess.api.move.{Move, MoveType, PromotionPiece}
import de.nowchess.rules.dto.{ContextMoveRequest, ContextSquareRequest}
import io.quarkus.runtime.annotations.RegisterForReflection
@RegisterForReflection(
targets = Array(
classOf[ContextSquareRequest],
classOf[ContextMoveRequest],
classOf[GameContext],
classOf[GameResult],
classOf[DrawReason],
classOf[Color],
classOf[Piece],
classOf[PieceType],
classOf[CastlingRights],
classOf[Square],
classOf[File],
classOf[Rank],
classOf[Move],
classOf[MoveType],
classOf[PromotionPiece],
),
)
class NativeReflectionConfig