serialize method

  1. @override
void serialize(
  1. SerializationWriter writer
)
override

Serializes information the current object writer Serialization writer to use to serialize this model

Implementation

@override
void serialize(SerializationWriter writer) {
  writer.writeObjectValue<AccountBusinessProfile>(
      'business_profile', businessProfile);
  writer.writeEnumValue<AccountBusinessType>(
      'business_type', businessType, (e) => e?.value);
  writer.writeObjectValue<AccountCapabilities>('capabilities', capabilities);
  writer.writeBoolValue('charges_enabled', value: chargesEnabled);
  writer.writeObjectValue<LegalEntityCompany>('company', company);
  writer.writeObjectValue<AccountUnificationAccountController>(
      'controller', controller);
  writer.writeStringValue('country', country);
  writer.writeIntValue('created', created);
  writer.writeStringValue('default_currency', defaultCurrency);
  writer.writeBoolValue('details_submitted', value: detailsSubmitted);
  writer.writeStringValue('email', email);
  writer.writeObjectValue<AccountExternalAccounts>(
      'external_accounts', externalAccounts);
  writer.writeObjectValue<AccountFutureRequirements>(
      'future_requirements', futureRequirements);
  writer.writeObjectValue<AccountGroupMembership>('groups', groups);
  writer.writeStringValue('id', id);
  writer.writeObjectValue<Person>('individual', individual);
  writer.writeObjectValue<AccountMetadata>('metadata', metadata);
  writer.writeEnumValue<Account_object>('object', object, (e) => e?.value);
  writer.writeBoolValue('payouts_enabled', value: payoutsEnabled);
  writer.writeObjectValue<AccountRequirements>('requirements', requirements);
  writer.writeObjectValue<AccountSettings>('settings', settings);
  writer.writeObjectValue<AccountTosAcceptance>(
      'tos_acceptance', tosAcceptance);
  writer.writeEnumValue<AccountType>('type', type_, (e) => e?.value);
  writer.writeAdditionalData(additionalData);
}