|
|
|
@ -2638,7 +2638,11 @@ extension Tournament { |
|
|
|
func deadline(for type: TournamentDeadlineType) -> Date? { |
|
|
|
func deadline(for type: TournamentDeadlineType) -> Date? { |
|
|
|
guard [.p500, .p1000, .p1500, .p2000].contains(tournamentLevel) else { return nil } |
|
|
|
guard [.p500, .p1000, .p1500, .p2000].contains(tournamentLevel) else { return nil } |
|
|
|
|
|
|
|
|
|
|
|
if let date = Calendar.current.date(byAdding: .day, value: type.daysOffset, to: startDate) { |
|
|
|
var daysOffset = type.daysOffset |
|
|
|
|
|
|
|
if tournamentLevel == .p500 { |
|
|
|
|
|
|
|
daysOffset += 7 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if let date = Calendar.current.date(byAdding: .day, value: daysOffset, to: startDate) { |
|
|
|
let startOfDay = Calendar.current.startOfDay(for: date) |
|
|
|
let startOfDay = Calendar.current.startOfDay(for: date) |
|
|
|
return Calendar.current.date(byAdding: type.timeOffset, to: startOfDay) |
|
|
|
return Calendar.current.date(byAdding: type.timeOffset, to: startOfDay) |
|
|
|
} |
|
|
|
} |
|
|
|
|