X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/53b27422d140022594fc241cca91c3183be57bca..48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff:/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift?ds=sidebyside diff --git a/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift b/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift new file mode 100644 index 0000000..925fe61 --- /dev/null +++ b/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift @@ -0,0 +1,34 @@ +// +// Highlight.swift +// FolioReaderKit +// +// Created by Heberti Almeida on 11/08/15. +// Copyright (c) 2015 Folio Reader. All rights reserved. +// + +import Foundation +import RealmSwift + +/// A Highlight object +open class Highlight: Object { + @objc open dynamic var bookId: String! + @objc open dynamic var content: String! + @objc open dynamic var contentPost: String! + @objc open dynamic var contentPre: String! + @objc open dynamic var date: Date! + @objc open dynamic var highlightId: String! + @objc open dynamic var page: Int = 0 + @objc open dynamic var type: Int = 0 + @objc open dynamic var startOffset: Int = -1 + @objc open dynamic var endOffset: Int = -1 + + override open class func primaryKey()-> String { + return "highlightId" + } +} + +extension Results { + func toArray(_ ofType: T.Type) -> [T] { + return flatMap { $0 as? T } + } +}