Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Chess/Common/Game/Board/Board.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 07/09/2022.
//

struct Board {
struct Board: Codable {
let fields: [[Piece?]]
init(fields: [[Piece?]]) {
self.fields = fields
Expand Down
2 changes: 1 addition & 1 deletion Chess/Common/Game/CheckState.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 26/09/2022.
//

enum CheckState {
enum CheckState: Codable {
case unknown
case noCheck
case check
Expand Down
2 changes: 1 addition & 1 deletion Chess/Common/Game/PickExpectation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 16/09/2022.
//

enum PickExpectation {
enum PickExpectation: Codable {
case piece
case field
}
2 changes: 1 addition & 1 deletion Chess/Common/Game/Piece/Piece.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

import Foundation

struct Piece: Equatable {
struct Piece: Equatable, Codable {
let color: PieceColor
let type: PieceType
init(color: PieceColor, type: PieceType) {
Expand Down
2 changes: 1 addition & 1 deletion Chess/Common/Game/Piece/PieceColor.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 07/09/2022.
//

enum PieceColor: String {
enum PieceColor: String, Codable {
case black = "Black"
case white = "White"
mutating func toggle() {
Expand Down
2 changes: 1 addition & 1 deletion Chess/Common/Game/Piece/Type/CoreType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 24/09/2022.
//

enum CoreType: String, Equatable {
enum CoreType: String, Equatable, Codable {
case rook = "Rook"
case knight = "Knight"
case bishop = "Bishop"
Expand Down
2 changes: 1 addition & 1 deletion Chess/Common/Game/Piece/Type/PieceType.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Created by Mateusz Stompór on 07/09/2022.
//

struct PieceType: CustomStringConvertible, Equatable {
struct PieceType: CustomStringConvertible, Equatable, Codable {
let coreType: CoreType
let id: Int
init(coreType: CoreType, id: Int) {
Expand Down