Files

36 lines
756 B
Swift

//
// FlatTransactionListViewModel.swift
// Multisig
//
// Created by Moaaz on 12/14/20.
// Copyright © 2020 Gnosis Ltd. All rights reserved.
//
import Foundation
struct FlatTransactionsListViewModel {
var items: [SCGModels.TransactionSummaryItem] = []
var isEmpty: Bool {
items.isEmpty
}
var next: String?
init(_ items: [SCGModels.TransactionSummaryItem] = []) {
self.items = items
}
mutating func append(from list: Self) {
self.next = list.next
add(list.items)
}
mutating func add(_ models: [SCGModels.TransactionSummaryItem] = []) {
self.items.append(contentsOf: models)
}
var lastTransaction: SCGModels.TransactionSummaryItem? {
items.last
}
}