Ferrite/Ferrite/DataManagement/Classes/SourceHtmlParser+CoreDataProperties.swift
kingbri efecfa3236 Sources: Add RSS, descriptions, and settings
RSS parsing has been added as a method to parse source since they're
easier on the website's end to parse.

Source settings have been added. The only current setting is the fetch
mode which selects which parser/scraper to use. By default, if an RSS
parser is found, it's selected.

A source now has info shown regarding versioning and authorship. A source
list's repository name and author string are now required.

Signed-off-by: kingbri <bdashore3@gmail.com>
2022-08-05 11:17:51 -04:00

50 lines
1.2 KiB
Swift

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