sync_v2
Laurent 7 months ago
parent c0ab6418d8
commit ceda7683ea
  1. 4
      PadelClub/Data/Court.swift
  2. 9
      PadelClub/Data/CustomUser.swift
  3. 4
      PadelClub/Data/DateInterval.swift
  4. 4
      PadelClub/Data/Event.swift
  5. 3
      PadelClub/Data/Gen/BaseClub.swift
  6. 3
      PadelClub/Data/Gen/BaseCourt.swift
  7. 3
      PadelClub/Data/Gen/BaseCustomUser.swift
  8. 3
      PadelClub/Data/Gen/BaseDateInterval.swift
  9. 3
      PadelClub/Data/Gen/BaseDrawLog.swift
  10. 3
      PadelClub/Data/Gen/BaseEvent.swift
  11. 3
      PadelClub/Data/Gen/BaseGroupStage.swift
  12. 3
      PadelClub/Data/Gen/BaseMatch.swift
  13. 3
      PadelClub/Data/Gen/BaseMatchScheduler.swift
  14. 3
      PadelClub/Data/Gen/BaseMonthData.swift
  15. 3
      PadelClub/Data/Gen/BasePlayerRegistration.swift
  16. 3
      PadelClub/Data/Gen/BasePurchase.swift
  17. 3
      PadelClub/Data/Gen/BaseRound.swift
  18. 3
      PadelClub/Data/Gen/BaseTeamRegistration.swift
  19. 3
      PadelClub/Data/Gen/BaseTeamScore.swift
  20. 3
      PadelClub/Data/Gen/BaseTournament.swift
  21. 10
      PadelClub/Data/Gen/generator.py
  22. 4
      PadelClub/Data/Match.swift
  23. 4
      PadelClub/Data/MonthData.swift
  24. 4
      PadelClub/Data/PlayerRegistration.swift
  25. 4
      PadelClub/Data/Round.swift
  26. 6
      PadelClub/Data/TeamRegistration.swift
  27. 4
      PadelClub/Data/TeamScore.swift
  28. 6
      PadelClub/Data/Tournament.swift
  29. 4
      PadelClub/Views/Tournament/Subscription/Purchase.swift

@ -32,6 +32,10 @@ final class Court: BaseCourt {
try super.init(from: decoder)
}
required public init() {
super.init()
}
func courtTitle() -> String {
self.name ?? courtIndexTitle()
}

@ -66,6 +66,10 @@ class CustomUser: BaseCustomUser, UserBase {
try super.init(from: decoder)
}
required public init() {
super.init()
}
public func uuid() throws -> UUID {
if let uuid = UUID(uuidString: self.id) {
return uuid
@ -254,6 +258,11 @@ class UserCreationForm: CustomUser, UserPasswordBase {
fatalError("init(from:) has not been implemented")
}
required public init() {
self.password = ""
super.init()
}
public var password: String
private enum CodingKeys: String, CodingKey {

@ -37,6 +37,10 @@ final class DateInterval: BaseDateInterval {
try super.init(from: decoder)
}
required public init() {
super.init()
}
var range: Range<Date> {
startDate..<endDate
}

@ -21,6 +21,10 @@ final class Event: BaseEvent {
try super.init(from: decoder)
}
required public init() {
super.init()
}
override func deleteDependencies() {
let tournaments = self.tournaments
for tournament in tournaments {

@ -58,6 +58,9 @@ class BaseClub: SyncedModelObject, SyncedStorable {
self.broadcastCode = broadcastCode
self.timezone = timezone
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -34,6 +34,9 @@ class BaseCourt: SyncedModelObject, SyncedStorable {
self.exitAllowed = exitAllowed
self.indoor = indoor
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -85,6 +85,9 @@ class BaseCustomUser: SyncedModelObject, SyncedStorable {
self.deviceId = deviceId
self.agents = agents
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -31,6 +31,9 @@ class BaseDateInterval: SyncedModelObject, SyncedStorable {
self.startDate = startDate
self.endDate = endDate
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -37,6 +37,9 @@ class BaseDrawLog: SyncedModelObject, SyncedStorable {
self.drawTeamPosition = drawTeamPosition
self.drawType = drawType
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -34,6 +34,9 @@ class BaseEvent: SyncedModelObject, SyncedStorable {
self.name = name
self.tenupId = tenupId
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -40,6 +40,9 @@ class BaseGroupStage: SyncedModelObject, SyncedStorable {
self.name = name
self.step = step
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -58,6 +58,9 @@ class BaseMatch: SyncedModelObject, SyncedStorable {
self.courtIndex = courtIndex
self.confirmed = confirmed
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -64,6 +64,9 @@ class BaseMatchScheduler: BaseModelObject, Storable {
self.courtsAvailable = courtsAvailable
self.simultaneousStart = simultaneousStart
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -49,6 +49,9 @@ class BaseMonthData: BaseModelObject, Storable {
self.dataModelIdentifier = dataModelIdentifier
self.fileModelIdentifier = fileModelIdentifier
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -82,6 +82,9 @@ class BasePlayerRegistration: SyncedModelObject, SyncedStorable {
self.captain = captain
self.registeredOnline = registeredOnline
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -35,6 +35,9 @@ class BasePurchase: SyncedModelObject, SyncedStorable {
self.revocationDate = revocationDate
self.expirationDate = expirationDate
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case id = "id"

@ -40,6 +40,9 @@ class BaseRound: SyncedModelObject, SyncedStorable {
self.groupStageLoserBracket = groupStageLoserBracket
self.loserBracketMode = loserBracketMode
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -79,6 +79,9 @@ class BaseTeamRegistration: SyncedModelObject, SyncedStorable {
self.finalRanking = finalRanking
self.pointsEarned = pointsEarned
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -34,6 +34,9 @@ class BaseTeamScore: SyncedModelObject, SyncedStorable {
self.walkOut = walkOut
self.luckyLoser = luckyLoser
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case _id = "id"

@ -193,6 +193,9 @@ class BaseTournament: SyncedModelObject, SyncedStorable {
self.disableRankingFederalRuling = disableRankingFederalRuling
self.teamCountLimit = teamCountLimit
}
required public override init() {
super.init()
}
enum CodingKeys: String, CodingKey {
case isCanceled = "isCanceled"

@ -95,6 +95,7 @@ class SwiftModelGenerator:
def _generate_constructor(self, model_name: str, properties: List[Dict[str, Any]]) -> List[str]:
"""Generate a constructor with all properties as parameters with default values."""
lines = [" init("]
# Generate parameter list
@ -135,6 +136,15 @@ class SwiftModelGenerator:
lines.append(f" self.{name} = {name}")
lines.append(" }")
lines.extend([
" required public override init() {",
" super.init()",
" }",
])
return lines
def _generate_foreign_key_methods(self, properties: List[Dict[str, Any]]) -> List[str]:

@ -32,6 +32,10 @@ final class Match: BaseMatch, SideStorable {
try super.init(from: decoder)
}
required public init() {
super.init()
}
func setMatchName(_ serverName: String?) {
self.name = serverName
}

@ -22,6 +22,10 @@ final class MonthData: BaseMonthData {
try super.init(from: decoder)
}
required public init() {
super.init()
}
func total() -> Int {
return (maleCount ?? 0) + (femaleCount ?? 0)
}

@ -108,6 +108,10 @@ final class PlayerRegistration: BasePlayerRegistration, SideStorable {
try super.init(from: decoder)
}
required public init() {
super.init()
}
var tournamentStore: TournamentStore? {
guard let storeId else {
fatalError("missing store id for \(String(describing: type(of: self)))")

@ -32,6 +32,10 @@ final class Round: BaseRound, SideStorable {
try super.init(from: decoder)
}
required public init() {
super.init()
}
// MARK: - Computed dependencies
var tournamentStore: TournamentStore? {

@ -90,7 +90,11 @@ final class TeamRegistration: BaseTeamRegistration, SideStorable {
required init(from decoder: any Decoder) throws {
try super.init(from: decoder)
}
required public init() {
super.init()
}
var tournamentStore: TournamentStore? {
return TournamentLibrary.shared.store(tournamentId: self.tournament)
}

@ -50,6 +50,10 @@ final class TeamScore: BaseTeamScore, SideStorable {
try super.init(from: decoder)
}
required public init() {
super.init()
}
var tournamentStore: TournamentStore? {
guard let storeId else {
fatalError("missing store id for \(String(describing: type(of: self)))")

@ -115,7 +115,11 @@ final class Tournament: BaseTournament {
required init(from decoder: Decoder) throws {
try super.init(from: decoder)
}
required public init() {
super.init()
}
var tournamentStore: TournamentStore? {
return TournamentLibrary.shared.store(tournamentId: self.id)
}

@ -41,6 +41,10 @@ class Purchase: BasePurchase {
try super.init(from: decoder)
}
required public init() {
super.init()
}
// enum CodingKeys: String, CodingKey, CaseIterable {
// case id
// case lastUpdate

Loading…
Cancel
Save