passepartout-apple/Passepartout/Library/Sources/LegacyV2/CDProfile.swift
Davide 0d383ec792
Store providers to Core Data (#763)
Also, improve filters by constraining related fields:

- Pick countries from the filtered category
- Pick presets from those available in the currently filtered servers

Closes #705
2024-10-28 16:57:23 +01:00

17 lines
445 B
Swift

import CoreData
import Foundation
@objc(CDProfile)
final class CDProfile: NSManagedObject {
@nonobjc static func fetchRequest() -> NSFetchRequest<CDProfile> {
NSFetchRequest<CDProfile>(entityName: "CDProfile")
}
@NSManaged var json: Data?
@NSManaged var encryptedJSON: Data?
@NSManaged var name: String?
@NSManaged var providerName: String?
@NSManaged var uuid: UUID?
@NSManaged var lastUpdate: Date?
}