Public should not be used in an app since it declares public to additional modules. However, an app is one module. Some structs/ classes need to be left public to conform to CoreData's generation. Signed-off-by: kingbri <bdashore3@proton.me>
38 lines
904 B
Swift
38 lines
904 B
Swift
//
|
|
// Bookmark+CoreDataProperties.swift
|
|
// Ferrite
|
|
//
|
|
// Created by Brian Dashore on 9/3/22.
|
|
//
|
|
//
|
|
|
|
import CoreData
|
|
import Foundation
|
|
|
|
extension Bookmark {
|
|
@nonobjc class func fetchRequest() -> NSFetchRequest<Bookmark> {
|
|
NSFetchRequest<Bookmark>(entityName: "Bookmark")
|
|
}
|
|
|
|
@NSManaged var leechers: String?
|
|
@NSManaged var magnetHash: String?
|
|
@NSManaged var magnetLink: String?
|
|
@NSManaged var seeders: String?
|
|
@NSManaged var size: String?
|
|
@NSManaged var source: String
|
|
@NSManaged var title: String?
|
|
@NSManaged var orderNum: Int16
|
|
|
|
func toSearchResult() -> SearchResult {
|
|
SearchResult(
|
|
title: title,
|
|
source: source,
|
|
size: size,
|
|
magnet: Magnet(hash: magnetHash, link: magnetLink),
|
|
seeders: seeders,
|
|
leechers: leechers
|
|
)
|
|
}
|
|
}
|
|
|
|
extension Bookmark: Identifiable {}
|