added iOS source code
[wl-app.git] / iOS / Pods / FolioReaderKit / Source / Models / Highlight.swift
diff --git a/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift b/iOS/Pods/FolioReaderKit/Source/Models/Highlight.swift
new file mode 100644 (file)
index 0000000..925fe61
--- /dev/null
@@ -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<T>(_ ofType: T.Type) -> [T] {
+        return flatMap { $0 as? T }
+    }
+}