MNFTransactionSplitAction

Objective-C

@interface MNFTransactionSplitAction : MNFObject

Swift

class MNFTransactionSplitAction : MNFObject

The MNFTransactionSplitAction class encapsulates split action json data from the server in an object.

A split action can be directly initialized or initialized when fetching a transaction rule from the server.

Mutable properties

  • @abstract The identifier of the corresponding rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nonnull transactionRuleId;

    Swift

    var transactionRuleId: NSNumber { get set }
  • @abstract Split ratio.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable ratio;

    Swift

    var ratio: NSNumber? { get set }
  • @abstract Split amount that should be applied by the corresponding rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nonnull amount;

    Swift

    var amount: NSNumber { get set }
  • @abstract The category id in which to put the split transaction.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nonnull categoryId;

    Swift

    var categoryId: NSNumber { get set }
  • @abstract A convenience initializer to simply create a transaction split action. The transaction rule id and identifyer are populated by the server once it has been created.

    Declaration

    Objective-C

    + (nonnull instancetype)
        transactionSplitActionWithRatio:(nonnull NSNumber *)ratio
                                 amount:(nonnull NSNumber *)amount
                             categoryId:(nonnull NSNumber *)categoryId;

    Swift

    convenience init(ratio: NSNumber, amount: NSNumber, categoryId: NSNumber)