36 lines
924 B
Swift
36 lines
924 B
Swift
//
|
|
// 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 ?? "-"
|
|
)
|
|
}
|
|
}
|