You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
629 B
22 lines
629 B
//
|
|
// CustomUser+Extensions.swift
|
|
// PadelClub
|
|
//
|
|
// Created by Laurent Morvillier on 15/04/2025.
|
|
//
|
|
|
|
import Foundation
|
|
import PadelClubData
|
|
|
|
extension CustomUser {
|
|
|
|
func currentPlayerData() -> ImportedPlayer? {
|
|
guard let licenceId = self.licenceId?.strippedLicense else { return nil }
|
|
let federalContext = PersistenceController.shared.localContainer.viewContext
|
|
let fetchRequest = ImportedPlayer.fetchRequest()
|
|
let predicate = NSPredicate(format: "license == %@", licenceId)
|
|
fetchRequest.predicate = predicate
|
|
return try? federalContext.fetch(fetchRequest).first
|
|
}
|
|
|
|
}
|
|
|