1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- import Foundation
- import Realm
- public struct Property: CustomStringConvertible {
-
- internal let rlmProperty: RLMProperty
-
- public var name: String { return rlmProperty.name }
-
- public var type: PropertyType { return rlmProperty.type }
-
- public var isArray: Bool { return rlmProperty.array }
-
- public var isIndexed: Bool { return rlmProperty.indexed }
-
-
- public var isOptional: Bool { return rlmProperty.optional }
-
- public var objectClassName: String? { return rlmProperty.objectClassName }
-
- public var description: String { return rlmProperty.description }
-
- internal init(_ rlmProperty: RLMProperty) {
- self.rlmProperty = rlmProperty
- }
- }
- extension Property: Equatable {
-
- public static func == (lhs: Property, rhs: Property) -> Bool {
- return lhs.rlmProperty.isEqual(to: rhs.rlmProperty)
- }
- }
|