feat: Refactor GameResource to use var injection for GameRegistry and ObjectMapper
This commit is contained in:
@@ -20,10 +20,19 @@ import jakarta.ws.rs.*
|
|||||||
import jakarta.ws.rs.core.{MediaType, Response}
|
import jakarta.ws.rs.core.{MediaType, Response}
|
||||||
|
|
||||||
import java.util.concurrent.atomic.AtomicReference
|
import java.util.concurrent.atomic.AtomicReference
|
||||||
|
import scala.compiletime.uninitialized
|
||||||
|
|
||||||
@Path("/api/board/game")
|
@Path("/api/board/game")
|
||||||
@ApplicationScoped
|
@ApplicationScoped
|
||||||
class GameResource(@Inject val registry: GameRegistry, @Inject val objectMapper: ObjectMapper):
|
class GameResource:
|
||||||
|
|
||||||
|
// scalafix:off DisableSyntax.var
|
||||||
|
@Inject
|
||||||
|
var registry: GameRegistry = uninitialized
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
var objectMapper: ObjectMapper = uninitialized
|
||||||
|
// scalafix:on DisableSyntax.var
|
||||||
|
|
||||||
private val DefaultWhite = PlayerInfo(PlayerId("p1"), "Player 1")
|
private val DefaultWhite = PlayerInfo(PlayerId("p1"), "Player 1")
|
||||||
private val DefaultBlack = PlayerInfo(PlayerId("p2"), "Player 2")
|
private val DefaultBlack = PlayerInfo(PlayerId("p2"), "Player 2")
|
||||||
|
|||||||
Reference in New Issue
Block a user