From 6def31dd8010ed09e7bfff14616417a99864fc52 Mon Sep 17 00:00:00 2001 From: Janis Date: Sat, 4 Apr 2026 19:50:08 +0200 Subject: [PATCH] refactor(core): add IO module and integrate GameContext import/export traits --- .idea/gradle.xml | 1 + .idea/scala_compiler.xml | 2 +- .../de/nowchess/api/game/GameState.scala | 71 ------------------- modules/core/build.gradle.kts | 1 + modules/io/build.gradle.kts | 62 ++++++++++++++++ .../de/nowchess/io/GameContextExport.scala | 9 +++ .../de/nowchess/io/GameContextImport.scala | 9 +++ settings.gradle.kts | 8 ++- 8 files changed, 90 insertions(+), 73 deletions(-) delete mode 100644 modules/api/src/main/scala/de/nowchess/api/game/GameState.scala create mode 100644 modules/io/build.gradle.kts create mode 100644 modules/io/src/main/scala/de/nowchess/io/GameContextExport.scala create mode 100644 modules/io/src/main/scala/de/nowchess/io/GameContextImport.scala diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 0d1ff20..59fb705 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -12,6 +12,7 @@