AutoCat/AutoCatCore/Models/VehicleNote.swift

32 lines
785 B
Swift

import Foundation
import RealmSwift
public class VehicleNote: Object, Codable, Cloneable {
@Persisted public var id: String = UUID().uuidString
@Persisted public var user: String = ""
@Persisted public var date: TimeInterval = Date().timeIntervalSince1970
@Persisted public var text: String = ""
// MARK: - Cloneable
public required init(copy: VehicleNote) {
self.id = copy.id
self.user = copy.user
self.date = copy.date
self.text = copy.text
}
required override init() {
super.init()
}
public init(text: String) {
self.text = text
self.user = Settings.shared.user.email
}
public override static func primaryKey() -> String? {
return "id"
}
}