toMap method

  1. @override
Map<String, dynamic> toMap()
override

Implementation

@override
Map<String, dynamic> toMap() {
  Map<String, Object> hashMap = {};
  hashMap[FIELD_ID] = id??"";
  hashMap[FIELD_AMOUNT] = amount??"";
  hashMap[FIELD_CLIENT_SECRET] = clientSecret??"";

  StripeJsonModel.putStripeJsonModelMapIfNotNull(
      hashMap, FIELD_CODE_VERIFICATION, codeVerification);

  hashMap[FIELD_CREATED] = created??"";
  hashMap[FIELD_CURRENCY] = currency??"";
  hashMap[FIELD_FLOW] = flow??"";
  hashMap[FIELD_LIVEMODE] = liveMode??"";
  hashMap[FIELD_METADATA] = metaData??"";

  StripeJsonModel.putStripeJsonModelMapIfNotNull(hashMap, FIELD_OWNER, owner);
  StripeJsonModel.putStripeJsonModelMapIfNotNull(
      hashMap, FIELD_RECEIVER, receiver);
  StripeJsonModel.putStripeJsonModelMapIfNotNull(
      hashMap, FIELD_REDIRECT, redirect);

  hashMap[typeRaw] = sourceTypeData;

  hashMap[FIELD_STATUS] = status??"";
  hashMap[FIELD_TYPE] = typeRaw;
  hashMap[FIELD_USAGE] = usage??"";
  removeNullAndEmptyParams(hashMap);
  return hashMap;
}