RazorpayCardReferenceRequest constructor

  1. @JsonSerializable(includeIfNull: false)
  2. @Assert('(number != null && token == null) || (number == null && token != null)', 'Either number or token must be provided, but not both.')
  3. @Assert('tokenised == null || number != null', 'tokenised can only be set if number is provided.')
const RazorpayCardReferenceRequest({
  1. String? number,
  2. String? token,
  3. bool? tokenised,
})

Implementation

@JsonSerializable(includeIfNull: false)
@Assert(
  '(number != null && token == null) || (number == null && token != null)',
  'Either number or token must be provided, but not both.',
)
@Assert(
  'tokenised == null || number != null',
  'tokenised can only be set if number is provided.',
)
const factory RazorpayCardReferenceRequest({
  String? number,
  String? token,
  bool? tokenised,
}) = _RazorpayCardReferenceRequest;