Ferrite-backup/Ferrite/DataManagement/Classes/Bookmark+CoreDataProperties.swift
kingbri ecdd0199f6 Tree: Cleanup access levels
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>
2024-06-16 15:00:35 -05:00

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 {}