Files
raspberry/iOS/Wallet/Sources/Inheritance/Model/InheritanceModelShare.swift
2022-05-27 20:21:01 +03:00

37 lines
1005 B
Swift

//
// InheritanceModelHeir.swift
// PayCash
//
// Created by Igor on 15.03.2021.
// Copyright © 2021 AM. All rights reserved.
//
import Foundation
extension Inheritance.Model.Share {
typealias Completion = (Inheritance.Model.Share) -> Void
}
extension Inheritance.Model {
class Share {
let uuid: String
private let didChangeAccount: Completion
var account = "" { didSet { didChangeAccount(self) } }
private let didChangeValue: Completion
var value: Double? { didSet { didChangeValue(self) } }
init(
uuid: String = UUID().uuidString,
account: String = "",
didChangeAccount: @escaping Completion,
value: Double? = nil,
didChangeValue: @escaping Completion
) {
self.uuid = uuid
self.account = account
self.didChangeAccount = didChangeAccount
self.value = value
self.didChangeValue = didChangeValue
}
}
}