Files
Thijooree-iOS/Thijooree iOS/API/Models/TransferNetwork.swift
T

34 lines
1.0 KiB
Swift

import Foundation
// Mirrors Android's TransferNetwork enum exactly (same raw values).
enum TransferNetwork: String, Codable, CaseIterable, Equatable {
case mibInternal = "MIB"
case local = "LOCAL"
case swift = "SWIFT"
case bml = "BML"
case fahipay = "FAHIPAY"
var displayName: String {
switch self {
case .mibInternal: return "MIB Internal"
case .local: return "Local (IPS)"
case .swift: return "International (SWIFT)"
case .bml: return "BML"
case .fahipay: return "Fahipay"
}
}
var bankFullName: String {
switch self {
case .mibInternal: return "Maldives Islamic Bank"
case .local: return "Local Bank Transfer"
case .swift: return "International Wire Transfer"
case .bml: return "Bank of Maldives"
case .fahipay: return "Fahipay"
}
}
var isInternational: Bool { self == .swift }
var requiresSwiftCode: Bool { self == .swift }
}