Skip to content

Commit 8cb9578

Browse files
committed
Add "Decktype"
1 parent ca79aba commit 8cb9578

3 files changed

Lines changed: 11 additions & 2 deletions

File tree

CubeSight/CubeDeck/CubeDeckDetailView.swift

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ enum CubeDeckScreen: Hashable {
66
}
77

88
struct CubeDeckDetailView: View {
9-
var deck: CubeDeck
9+
@Bindable var deck: CubeDeck
1010

1111
@State private var isCubeDeckCardPickerPresented = false
1212
@State private var isCubeDeckEditorPresented = false
@@ -34,6 +34,11 @@ struct CubeDeckDetailView: View {
3434

3535
}
3636
}
37+
38+
Section("Decktype") {
39+
TextField("Decktype", text: $deck.decktype)
40+
}
41+
3742
if !deck.cards.isEmpty {
3843
NavigationLink(value: CubeDeckScreen.cards(deck)) {
3944
Text("Cards")

CubeSight/Model/CubeDeck/CubeDeck.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import SwiftData
66
@Attribute var createdAt: Date
77
@Attribute var name: String
88

9+
// TODO: Check if we want to make it optional?
10+
var decktype: String = ""
911
var archetype: DeckArchetype?
1012
var cube: Cube
1113
var cards: [CubeDeckCard] = []

CubeSight/Tournament/Export/TournamentExportView.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ struct TournamentExportView: View {
9494
let scryfallId: String
9595
let quantity: Int
9696
let archetype: String
97+
let decktype: String
9798
}
9899

99100
let tournamentDate = Calendar.current.startOfDay(
@@ -109,7 +110,8 @@ struct TournamentExportView: View {
109110
player: draftedDeck.tournamentPlayer!.name,
110111
scryfallId: card.card.scryfallId,
111112
quantity: card.quantity,
112-
archetype: draftedDeck.archetype?.name ?? ""
113+
archetype: draftedDeck.archetype?.name ?? "",
114+
decktype: draftedDeck.decktype
113115
)
114116
}
115117
}

0 commit comments

Comments
 (0)