|
|
|
|
@ -79,6 +79,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
public var enableTimeToConfirm: Bool = false |
|
|
|
|
public var isCorporateTournament: Bool = false |
|
|
|
|
public var isTemplate: Bool = false |
|
|
|
|
public var publishProg: Bool = false |
|
|
|
|
public var showTeamsInProg: Bool = false |
|
|
|
|
|
|
|
|
|
public init( |
|
|
|
|
id: String = Store.randomId(), |
|
|
|
|
@ -147,7 +149,9 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
stripeAccountId: String? = nil, |
|
|
|
|
enableTimeToConfirm: Bool = false, |
|
|
|
|
isCorporateTournament: Bool = false, |
|
|
|
|
isTemplate: Bool = false |
|
|
|
|
isTemplate: Bool = false, |
|
|
|
|
publishProg: Bool = false, |
|
|
|
|
showTeamsInProg: Bool = false |
|
|
|
|
) { |
|
|
|
|
super.init() |
|
|
|
|
self.id = id |
|
|
|
|
@ -217,6 +221,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.enableTimeToConfirm = enableTimeToConfirm |
|
|
|
|
self.isCorporateTournament = isCorporateTournament |
|
|
|
|
self.isTemplate = isTemplate |
|
|
|
|
self.publishProg = publishProg |
|
|
|
|
self.showTeamsInProg = showTeamsInProg |
|
|
|
|
} |
|
|
|
|
required public override init() { |
|
|
|
|
super.init() |
|
|
|
|
@ -292,6 +298,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
case _enableTimeToConfirm = "enableTimeToConfirm" |
|
|
|
|
case _isCorporateTournament = "isCorporateTournament" |
|
|
|
|
case _isTemplate = "isTemplate" |
|
|
|
|
case _publishProg = "publishProg" |
|
|
|
|
case _showTeamsInProg = "showTeamsInProg" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static func _decodePayment(container: KeyedDecodingContainer<CodingKeys>) throws -> TournamentPayment? { |
|
|
|
|
@ -430,6 +438,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.enableTimeToConfirm = try container.decodeIfPresent(Bool.self, forKey: ._enableTimeToConfirm) ?? false |
|
|
|
|
self.isCorporateTournament = try container.decodeIfPresent(Bool.self, forKey: ._isCorporateTournament) ?? false |
|
|
|
|
self.isTemplate = try container.decodeIfPresent(Bool.self, forKey: ._isTemplate) ?? false |
|
|
|
|
self.publishProg = try container.decodeIfPresent(Bool.self, forKey: ._publishProg) ?? false |
|
|
|
|
self.showTeamsInProg = try container.decodeIfPresent(Bool.self, forKey: ._showTeamsInProg) ?? false |
|
|
|
|
try super.init(from: decoder) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -502,6 +512,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
try container.encode(self.enableTimeToConfirm, forKey: ._enableTimeToConfirm) |
|
|
|
|
try container.encode(self.isCorporateTournament, forKey: ._isCorporateTournament) |
|
|
|
|
try container.encode(self.isTemplate, forKey: ._isTemplate) |
|
|
|
|
try container.encode(self.publishProg, forKey: ._publishProg) |
|
|
|
|
try container.encode(self.showTeamsInProg, forKey: ._showTeamsInProg) |
|
|
|
|
try super.encode(to: encoder) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -579,6 +591,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.enableTimeToConfirm = tournament.enableTimeToConfirm |
|
|
|
|
self.isCorporateTournament = tournament.isCorporateTournament |
|
|
|
|
self.isTemplate = tournament.isTemplate |
|
|
|
|
self.publishProg = tournament.publishProg |
|
|
|
|
self.showTeamsInProg = tournament.showTeamsInProg |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static func relationships() -> [Relationship] { |
|
|
|
|
|