|
|
|
@ -1817,6 +1817,7 @@ class Tournament : ModelObject, Storable { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func payIfNecessary() throws { |
|
|
|
func payIfNecessary() throws { |
|
|
|
|
|
|
|
if self.payment != nil { return } |
|
|
|
if let payment = Guard.main.paymentForNewTournament() { |
|
|
|
if let payment = Guard.main.paymentForNewTournament() { |
|
|
|
self.payment = payment |
|
|
|
self.payment = payment |
|
|
|
try DataStore.shared.tournaments.addOrUpdate(instance: self) |
|
|
|
try DataStore.shared.tournaments.addOrUpdate(instance: self) |
|
|
|
|