Ferrite-backup/Ferrite/DataManagement/Classes/SourceRssParser+CoreDataProperties.swift
kingbri bb481f471e Ferrite: Format
Signed-off-by: kingbri <bdashore3@gmail.com>
2022-08-31 00:41:38 -04:00

51 lines
1.3 KiB
Swift

//
// SourceRssParser+CoreDataProperties.swift
// Ferrite
//
// Created by Brian Dashore on 8/3/22.
//
//
import CoreData
import Foundation
public extension SourceRssParser {
@nonobjc class func fetchRequest() -> NSFetchRequest<SourceRssParser> {
NSFetchRequest<SourceRssParser>(entityName: "SourceRssParser")
}
@NSManaged var items: String
@NSManaged var searchUrl: String
@NSManaged var rssUrl: String?
@NSManaged var parentSource: Source?
@NSManaged var trackers: NSSet?
@NSManaged var magnetLink: SourceMagnetLink?
@NSManaged var size: SourceSize?
@NSManaged var title: SourceTitle?
@NSManaged var seedLeech: SourceSeedLeech?
@NSManaged var magnetHash: SourceMagnetHash?
internal var trackerArray: [SourceTracker] {
let trackerSet = trackers as? Set<SourceTracker> ?? []
return trackerSet.map { $0 }
}
}
// MARK: Generated accessors for trackers
public extension SourceRssParser {
@objc(addTrackersObject:)
@NSManaged func addToTrackers(_ value: SourceTracker)
@objc(removeTrackersObject:)
@NSManaged func removeFromTrackers(_ value: SourceTracker)
@objc(addTrackers:)
@NSManaged func addToTrackers(_ values: NSSet)
@objc(removeTrackers:)
@NSManaged func removeFromTrackers(_ values: NSSet)
}
extension SourceRssParser: Identifiable {}