serialize method
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);
}