32 lines
852 B
Swift
32 lines
852 B
Swift
//
|
|
// Device.swift
|
|
// pocloud
|
|
//
|
|
// Created by Patrick McDonagh on 5/24/18.
|
|
// Copyright © 2018 patrickjmcd. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
import RealmSwift
|
|
|
|
class Device : Object {
|
|
@objc dynamic var companyId : Int = 0
|
|
@objc dynamic var deviceTypeId : Int = 0
|
|
@objc dynamic var gatewayId : Int = 0
|
|
@objc dynamic var id : Int = 0
|
|
@objc dynamic var macAddress : String = ""
|
|
@objc dynamic var techName : String = ""
|
|
@objc dynamic var tenantId : Int = 0
|
|
@objc dynamic var vanityName : String = ""
|
|
|
|
var parentDeviceType = LinkingObjects(fromType: DeviceType.self, property: "devices")
|
|
var parentGateway = LinkingObjects(fromType: Gateway.self, property: "devices")
|
|
|
|
var values = List<ChanValue>()
|
|
|
|
override static func primaryKey() -> String? {
|
|
return "id"
|
|
}
|
|
|
|
}
|