|
|
|
@ -85,6 +85,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
public var clubMemberFeeDeduction: Double? = nil |
|
|
|
public var clubMemberFeeDeduction: Double? = nil |
|
|
|
public var unregisterDeltaInHours: Int = 24 |
|
|
|
public var unregisterDeltaInHours: Int = 24 |
|
|
|
public var currencyCode: String? = nil |
|
|
|
public var currencyCode: String? = nil |
|
|
|
|
|
|
|
public var customClubName: String? = nil |
|
|
|
|
|
|
|
|
|
|
|
public init( |
|
|
|
public init( |
|
|
|
id: String = Store.randomId(), |
|
|
|
id: String = Store.randomId(), |
|
|
|
@ -158,7 +159,8 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
showTeamsInProg: Bool = false, |
|
|
|
showTeamsInProg: Bool = false, |
|
|
|
clubMemberFeeDeduction: Double? = nil, |
|
|
|
clubMemberFeeDeduction: Double? = nil, |
|
|
|
unregisterDeltaInHours: Int = 24, |
|
|
|
unregisterDeltaInHours: Int = 24, |
|
|
|
currencyCode: String? = nil |
|
|
|
currencyCode: String? = nil, |
|
|
|
|
|
|
|
customClubName: String? = nil |
|
|
|
) { |
|
|
|
) { |
|
|
|
super.init() |
|
|
|
super.init() |
|
|
|
self.id = id |
|
|
|
self.id = id |
|
|
|
@ -233,6 +235,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
self.clubMemberFeeDeduction = clubMemberFeeDeduction |
|
|
|
self.clubMemberFeeDeduction = clubMemberFeeDeduction |
|
|
|
self.unregisterDeltaInHours = unregisterDeltaInHours |
|
|
|
self.unregisterDeltaInHours = unregisterDeltaInHours |
|
|
|
self.currencyCode = currencyCode |
|
|
|
self.currencyCode = currencyCode |
|
|
|
|
|
|
|
self.customClubName = customClubName |
|
|
|
} |
|
|
|
} |
|
|
|
required public override init() { |
|
|
|
required public override init() { |
|
|
|
super.init() |
|
|
|
super.init() |
|
|
|
@ -313,6 +316,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
case _clubMemberFeeDeduction = "clubMemberFeeDeduction" |
|
|
|
case _clubMemberFeeDeduction = "clubMemberFeeDeduction" |
|
|
|
case _unregisterDeltaInHours = "unregisterDeltaInHours" |
|
|
|
case _unregisterDeltaInHours = "unregisterDeltaInHours" |
|
|
|
case _currencyCode = "currencyCode" |
|
|
|
case _currencyCode = "currencyCode" |
|
|
|
|
|
|
|
case _customClubName = "customClubName" |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private static func _decodePayment(container: KeyedDecodingContainer<CodingKeys>) throws -> TournamentPayment? { |
|
|
|
private static func _decodePayment(container: KeyedDecodingContainer<CodingKeys>) throws -> TournamentPayment? { |
|
|
|
@ -456,6 +460,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
self.clubMemberFeeDeduction = try container.decodeIfPresent(Double.self, forKey: ._clubMemberFeeDeduction) ?? nil |
|
|
|
self.clubMemberFeeDeduction = try container.decodeIfPresent(Double.self, forKey: ._clubMemberFeeDeduction) ?? nil |
|
|
|
self.unregisterDeltaInHours = try container.decodeIfPresent(Int.self, forKey: ._unregisterDeltaInHours) ?? 24 |
|
|
|
self.unregisterDeltaInHours = try container.decodeIfPresent(Int.self, forKey: ._unregisterDeltaInHours) ?? 24 |
|
|
|
self.currencyCode = try container.decodeIfPresent(String.self, forKey: ._currencyCode) ?? nil |
|
|
|
self.currencyCode = try container.decodeIfPresent(String.self, forKey: ._currencyCode) ?? nil |
|
|
|
|
|
|
|
self.customClubName = try container.decodeIfPresent(String.self, forKey: ._customClubName) ?? nil |
|
|
|
try super.init(from: decoder) |
|
|
|
try super.init(from: decoder) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -533,6 +538,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
try container.encode(self.clubMemberFeeDeduction, forKey: ._clubMemberFeeDeduction) |
|
|
|
try container.encode(self.clubMemberFeeDeduction, forKey: ._clubMemberFeeDeduction) |
|
|
|
try container.encode(self.unregisterDeltaInHours, forKey: ._unregisterDeltaInHours) |
|
|
|
try container.encode(self.unregisterDeltaInHours, forKey: ._unregisterDeltaInHours) |
|
|
|
try container.encode(self.currencyCode, forKey: ._currencyCode) |
|
|
|
try container.encode(self.currencyCode, forKey: ._currencyCode) |
|
|
|
|
|
|
|
try container.encode(self.customClubName, forKey: ._customClubName) |
|
|
|
try super.encode(to: encoder) |
|
|
|
try super.encode(to: encoder) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -615,6 +621,7 @@ public class BaseTournament: SyncedModelObject, SyncedStorable { |
|
|
|
self.clubMemberFeeDeduction = tournament.clubMemberFeeDeduction |
|
|
|
self.clubMemberFeeDeduction = tournament.clubMemberFeeDeduction |
|
|
|
self.unregisterDeltaInHours = tournament.unregisterDeltaInHours |
|
|
|
self.unregisterDeltaInHours = tournament.unregisterDeltaInHours |
|
|
|
self.currencyCode = tournament.currencyCode |
|
|
|
self.currencyCode = tournament.currencyCode |
|
|
|
|
|
|
|
self.customClubName = tournament.customClubName |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static func parentRelationships() -> [Relationship] { |
|
|
|
public static func parentRelationships() -> [Relationship] { |
|
|
|
|