Permalink
Browse files
Fixed errors from code review. Additionally, moved where fetchBankInf…
…o API request is called so it is fired upon only when user want to change default bank acct. User's default bank account ID is now being used in the makePayment API call.
- Loading branch information
Showing
with
67 additions
and 49 deletions.
- +5 −5 SynchronyFinancial/SynchronyFinancial WatchKit App/Base.lproj/Interface.storyboard
- +2 −2 SynchronyFinancial/SynchronyFinancial WatchKit Extension/BankAcctCell.swift
- +25 −22 SynchronyFinancial/SynchronyFinancial WatchKit Extension/PaymentDetailInterfaceController.swift
- +4 −4 SynchronyFinancial/SynchronyFinancial WatchKit Extension/PaymentOptionsInterfaceController.swift
- +6 −0 SynchronyFinancial/SynchronyFinancial.xcodeproj/project.pbxproj
- +3 −16 SynchronyFinancial/SynchronyFinancial/BankAcct.swift
- +22 −0 SynchronyFinancial/SynchronyFinancial/UserDefaults+Extensions.swift
@@ -0,0 +1,22 @@ | ||
// | ||
// UserDefaults+Extensions.swift | ||
// SynchronyFinancial | ||
// | ||
// Created by Rahul Kantesaria on 4/8/19. | ||
// Copyright © 2019 Alan Maynard. All rights reserved. | ||
// | ||
import Foundation | ||
|
||
extension UserDefaults { | ||
func setDefaultBankAccount(_ acct: BankAcct) { | ||
UserDefaults.standard.set(acct, forKey: "default_bank_acct") | ||
} | ||
|
||
func getDefaultBankAccount() -> BankAcct? { | ||
if let bank = UserDefaults.standard.value(forKey: "default_bank_acct") as? BankAcct { | ||
return bank | ||
} | ||
return nil | ||
} | ||
} |