|
|
|
|
@ -83,6 +83,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
public var showTeamsInProg: Bool = false |
|
|
|
|
public var clubMemberFeeDeduction: Double? = nil |
|
|
|
|
public var unregisterDeltaInHours: Int = 24 |
|
|
|
|
public var currencyCode: String? = nil |
|
|
|
|
|
|
|
|
|
public init( |
|
|
|
|
id: String = Store.randomId(), |
|
|
|
|
@ -155,7 +156,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
publishProg: Bool = false, |
|
|
|
|
showTeamsInProg: Bool = false, |
|
|
|
|
clubMemberFeeDeduction: Double? = nil, |
|
|
|
|
unregisterDeltaInHours: Int = 24 |
|
|
|
|
unregisterDeltaInHours: Int = 24, |
|
|
|
|
currencyCode: String? = nil |
|
|
|
|
) { |
|
|
|
|
super.init() |
|
|
|
|
self.id = id |
|
|
|
|
@ -229,6 +231,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.showTeamsInProg = showTeamsInProg |
|
|
|
|
self.clubMemberFeeDeduction = clubMemberFeeDeduction |
|
|
|
|
self.unregisterDeltaInHours = unregisterDeltaInHours |
|
|
|
|
self.currencyCode = currencyCode |
|
|
|
|
} |
|
|
|
|
required public override init() { |
|
|
|
|
super.init() |
|
|
|
|
@ -308,6 +311,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
case _showTeamsInProg = "showTeamsInProg" |
|
|
|
|
case _clubMemberFeeDeduction = "clubMemberFeeDeduction" |
|
|
|
|
case _unregisterDeltaInHours = "unregisterDeltaInHours" |
|
|
|
|
case _currencyCode = "currencyCode" |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private static func _decodePayment(container: KeyedDecodingContainer<CodingKeys>) throws -> TournamentPayment? { |
|
|
|
|
@ -450,6 +454,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.showTeamsInProg = try container.decodeIfPresent(Bool.self, forKey: ._showTeamsInProg) ?? false |
|
|
|
|
self.clubMemberFeeDeduction = try container.decodeIfPresent(Double.self, forKey: ._clubMemberFeeDeduction) ?? nil |
|
|
|
|
self.unregisterDeltaInHours = try container.decodeIfPresent(Int.self, forKey: ._unregisterDeltaInHours) ?? 24 |
|
|
|
|
self.currencyCode = try container.decodeIfPresent(String.self, forKey: ._currencyCode) ?? nil |
|
|
|
|
try super.init(from: decoder) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -526,6 +531,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
try container.encode(self.showTeamsInProg, forKey: ._showTeamsInProg) |
|
|
|
|
try container.encode(self.clubMemberFeeDeduction, forKey: ._clubMemberFeeDeduction) |
|
|
|
|
try container.encode(self.unregisterDeltaInHours, forKey: ._unregisterDeltaInHours) |
|
|
|
|
try container.encode(self.currencyCode, forKey: ._currencyCode) |
|
|
|
|
try super.encode(to: encoder) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -607,6 +613,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
|
self.showTeamsInProg = tournament.showTeamsInProg |
|
|
|
|
self.clubMemberFeeDeduction = tournament.clubMemberFeeDeduction |
|
|
|
|
self.unregisterDeltaInHours = tournament.unregisterDeltaInHours |
|
|
|
|
self.currencyCode = tournament.currencyCode |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static func relationships() -> [Relationship] { |
|
|
|
|
|