mirror of
https://github.com/luxfi/safe-ios.git
synced 2026-10-30 15:19:20 +00:00
36 lines
756 B
Swift
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
|
|
}
|
|
}
|