BTBinData.m 1.3 KB

12345678910111213141516171819202122232425262728
  1. #if __has_include(<Braintree/BraintreeCore.h>)
  2. #import <Braintree/BTBinData.h>
  3. #import <Braintree/BTJSON.h>
  4. #else
  5. #import <BraintreeCore/BTBinData.h>
  6. #import <BraintreeCore/BTJSON.h>
  7. #endif
  8. @implementation BTBinData
  9. - (instancetype)initWithJSON:(BTJSON *)json {
  10. if (self = [super init]) {
  11. if (json != nil) {
  12. _prepaid = [json[@"prepaid"] asString] ? [json[@"prepaid"] asString] : @"Unknown";
  13. _healthcare = [json[@"healthcare"] asString] ? [json[@"healthcare"] asString] : @"Unknown";
  14. _debit = [json[@"debit"] asString] ? [json[@"debit"] asString] : @"Unknown";
  15. _durbinRegulated = [json[@"durbinRegulated"] asString] ? [json[@"durbinRegulated"] asString] : @"Unknown";
  16. _commercial = [json[@"commercial"] asString] ? [json[@"commercial"] asString] : @"Unknown";
  17. _payroll = [json[@"payroll"] asString] ? [json[@"payroll"] asString] : @"Unknown";
  18. _issuingBank = [json[@"issuingBank"] asString] ? [json[@"issuingBank"] asString] : @"";
  19. _countryOfIssuance = [json[@"countryOfIssuance"] asString] ? [json[@"countryOfIssuance"] asString] : @"";
  20. _productID = [json[@"productId"] asString] ? [json[@"productId"] asString] : @"";
  21. }
  22. }
  23. return self;
  24. }
  25. @end