BTPayPalAccountNonce.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #import "BTPayPalAccountNonce_Internal.h"
  2. @interface BTPayPalAccountNonce ()
  3. @property (nonatomic, readwrite, copy) NSString *email;
  4. @property (nonatomic, readwrite, copy) NSString *firstName;
  5. @property (nonatomic, readwrite, copy) NSString *lastName;
  6. @property (nonatomic, readwrite, copy) NSString *phone;
  7. @property (nonatomic, readwrite, strong) BTPostalAddress *billingAddress;
  8. @property (nonatomic, readwrite, strong) BTPostalAddress *shippingAddress;
  9. @property (nonatomic, readwrite, copy) NSString *clientMetadataID;
  10. @property (nonatomic, readwrite, copy) NSString *payerID;
  11. @property (nonatomic, readwrite, strong) BTPayPalCreditFinancing *creditFinancing;
  12. @end
  13. @implementation BTPayPalAccountNonce
  14. - (instancetype)initWithNonce:(NSString *)nonce
  15. email:(NSString *)email
  16. firstName:(NSString *)firstName
  17. lastName:(NSString *)lastName
  18. phone:(NSString *)phone
  19. billingAddress:(BTPostalAddress *)billingAddress
  20. shippingAddress:(BTPostalAddress *)shippingAddress
  21. clientMetadataID:(NSString *)clientMetadataID
  22. payerID:(NSString *)payerID
  23. isDefault:(BOOL)isDefault
  24. creditFinancing:(BTPayPalCreditFinancing *)creditFinancing {
  25. if (self = [super initWithNonce:nonce type:@"PayPal" isDefault:isDefault]) {
  26. _email = email;
  27. _firstName = firstName;
  28. _lastName = lastName;
  29. _phone = phone;
  30. _billingAddress = [billingAddress copy];
  31. _shippingAddress = [shippingAddress copy];
  32. _clientMetadataID = clientMetadataID;
  33. _payerID = payerID;
  34. _creditFinancing = creditFinancing;
  35. }
  36. return self;
  37. }
  38. @end