Files
safe-ios/Shared/CoreData/Safe+CoreDataClass.swift

32 lines
720 B
Swift

//
// Safe+CoreDataClass.swift
//
//
// Created by Dmitry Bespalov on 06.05.20.
//
//
import Foundation
import CoreData
@objc(Safe)
public class Safe: NSManagedObject {
var ensName: String?
var threshold: UInt256?
var nonce: UInt256?
var addressInfo: AddressInfo?
var ownersInfo: [AddressInfo]?
var implementationInfo: AddressInfo?
var implementationVersionState: ImplementationVersionState?
var modulesInfo: [AddressInfo]?
var fallbackHandlerInfo: AddressInfo?
var guardInfo: AddressInfo?
var version: String?
}
enum ImplementationVersionState: String, Decodable {
case upToDate = "UP_TO_DATE"
case upgradeAvailable = "OUTDATED"
case unknown = "UNKNOWN"
}