User constructor

User({
  1. String? id,
  2. UserObjectEnum? object,
  3. String? externalId,
  4. String? primaryEmailAddressId,
  5. String? primaryPhoneNumberId,
  6. String? primaryWeb3WalletId,
  7. String? username,
  8. String? firstName,
  9. String? lastName,
  10. String? profileImageUrl,
  11. String? imageUrl,
  12. bool? hasImage,
  13. Map<String, Object> publicMetadata = const {},
  14. Map<String, Object>? privateMetadata = const {},
  15. Map<String, Object> unsafeMetadata = const {},
  16. List<EmailAddress> emailAddresses = const [],
  17. List<PhoneNumber> phoneNumbers = const [],
  18. List<Web3Wallet> web3Wallets = const [],
  19. List<SchemasPasskey> passkeys = const [],
  20. bool? passwordEnabled,
  21. bool? twoFactorEnabled,
  22. bool? totpEnabled,
  23. bool? backupCodeEnabled,
  24. int? mfaEnabledAt,
  25. int? mfaDisabledAt,
  26. List externalAccounts = const [],
  27. List<SAMLAccount> samlAccounts = const [],
  28. int? lastSignInAt,
  29. bool? banned,
  30. bool? locked,
  31. int? lockoutExpiresInSeconds,
  32. int? verificationAttemptsRemaining,
  33. int? updatedAt,
  34. int? createdAt,
  35. bool? deleteSelfEnabled,
  36. bool? createOrganizationEnabled,
  37. int? createOrganizationsLimit,
  38. int? lastActiveAt,
  39. int? legalAcceptedAt,
})

Returns a new User instance.

Implementation

User({
  this.id,
  this.object,
  this.externalId,
  this.primaryEmailAddressId,
  this.primaryPhoneNumberId,
  this.primaryWeb3WalletId,
  this.username,
  this.firstName,
  this.lastName,
  this.profileImageUrl,
  this.imageUrl,
  this.hasImage,
  this.publicMetadata = const {},
  this.privateMetadata = const {},
  this.unsafeMetadata = const {},
  this.emailAddresses = const [],
  this.phoneNumbers = const [],
  this.web3Wallets = const [],
  this.passkeys = const [],
  this.passwordEnabled,
  this.twoFactorEnabled,
  this.totpEnabled,
  this.backupCodeEnabled,
  this.mfaEnabledAt,
  this.mfaDisabledAt,
  this.externalAccounts = const [],
  this.samlAccounts = const [],
  this.lastSignInAt,
  this.banned,
  this.locked,
  this.lockoutExpiresInSeconds,
  this.verificationAttemptsRemaining,
  this.updatedAt,
  this.createdAt,
  this.deleteSelfEnabled,
  this.createOrganizationEnabled,
  this.createOrganizationsLimit,
  this.lastActiveAt,
  this.legalAcceptedAt,
});