Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit 3824776

Browse files
authored
Minor refactoring (#87)
- Move case class to top level
1 parent 4b278cc commit 3824776

File tree

24 files changed

+24
-24
lines changed

24 files changed

+24
-24
lines changed

exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuSolver.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import akka.actor.typed.{ ActorRef, Behavior, SupervisorStrategy }
66

77
import scala.concurrent.duration._
88

9-
final case class SudokuField(sudoku: Sudoku)
10-
119
object SudokuSolver {
1210

1311
// SudokuSolver Protocol

exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/package.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ package object sudoku {
1515
type CellUpdates = Vector[(Int, Set[Int])]
1616
val cellUpdatesEmpty = Vector.empty[(Int, Set[Int])]
1717

18+
final case class SudokuField(sudoku: Sudoku)
19+
1820
import SudokuDetailProcessor.RowUpdate
1921

2022
implicit class RowUpdatesToSudokuField(val update: Vector[SudokuDetailProcessor.RowUpdate])

exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuSolver.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import akka.actor.typed.{ ActorRef, Behavior, SupervisorStrategy }
66

77
import scala.concurrent.duration.*
88

9-
final case class SudokuField(sudoku: Sudoku)
10-
119
object SudokuSolver {
1210

1311
// SudokuSolver Protocol

exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/package.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ package object sudoku {
1515
type CellUpdates = Vector[(Int, Set[Int])]
1616
val cellUpdatesEmpty = Vector.empty[(Int, Set[Int])]
1717

18+
final case class SudokuField(sudoku: Sudoku)
19+
1820
import SudokuDetailProcessor.RowUpdate
1921

2022
implicit class RowUpdatesToSudokuField(val update: Vector[SudokuDetailProcessor.RowUpdate])

exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuSolver.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import akka.actor.typed.{ ActorRef, Behavior, SupervisorStrategy }
66

77
import scala.concurrent.duration.*
88

9-
final case class SudokuField(sudoku: Sudoku)
10-
119
object SudokuSolver:
1210

1311
// SudokuSolver Protocol

exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/package.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ package object sudoku:
1515
type CellUpdates = Vector[(Int, Set[Int])]
1616
val cellUpdatesEmpty = Vector.empty[(Int, Set[Int])]
1717

18+
final case class SudokuField(sudoku: Sudoku)
19+
1820
import SudokuDetailProcessor.RowUpdate
1921

2022
implicit class RowUpdatesToSudokuField(val update: Vector[SudokuDetailProcessor.RowUpdate])

exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuSolver.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import akka.actor.typed.{ ActorRef, Behavior, SupervisorStrategy }
66

77
import scala.concurrent.duration.*
88

9-
final case class SudokuField(sudoku: Sudoku)
10-
119
object SudokuSolver:
1210

1311
// SudokuSolver Protocol

exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/TopLevelDefinitions.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ type Sudoku = Vector[ReductionSet]
1313
type CellUpdates = Vector[(Int, Set[Int])]
1414
val cellUpdatesEmpty = Vector.empty[(Int, Set[Int])]
1515

16+
final case class SudokuField(sudoku: Sudoku)
17+
1618
import SudokuDetailProcessor.RowUpdate
1719

1820
implicit class RowUpdatesToSudokuField(val update: Vector[SudokuDetailProcessor.RowUpdate]) extends AnyVal:

exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuSolver.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ import akka.actor.typed.{ ActorRef, Behavior, SupervisorStrategy }
66

77
import scala.concurrent.duration.*
88

9-
final case class SudokuField(sudoku: Sudoku)
10-
119
object SudokuSolver:
1210

1311
// SudokuSolver Protocol

exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/TopLevelDefinitions.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ type Sudoku = Vector[ReductionSet]
1313
type CellUpdates = Vector[(Int, Set[Int])]
1414
val cellUpdatesEmpty = Vector.empty[(Int, Set[Int])]
1515

16+
final case class SudokuField(sudoku: Sudoku)
17+
1618
import SudokuDetailProcessor.RowUpdate
1719

1820
implicit class RowUpdatesToSudokuField(val update: Vector[SudokuDetailProcessor.RowUpdate]) extends AnyVal:

0 commit comments

Comments
 (0)