// // InheritanceModelRecord.swift // Wallet // // Created by Igor on 11.03.2021. // Copyright © 2021 AM. All rights reserved. // import Foundation extension Inheritance.Model { struct Record { let ownerUsername: String let inheritorUsername: String let shareDatetime: String let allowedToShare: Bool let smartContract: String let share: String var sharePercent: String { self.share + "%" } } } extension Inheritance.Model.Record { init(data: InheritancesQuery.Data.ReverseInheritance) { self.init( ownerUsername: data.ownerUsername ?? "", inheritorUsername: data.inheritorUsername ?? "", shareDatetime: data.shareDatetime ?? "", allowedToShare: data.allowedToShare ?? true, smartContract: data.smartContract ?? "", share: data.share ?? "-" ) } }