User constructor
User({
- String? id,
- UserObjectEnum? object,
- String? externalId,
- String? primaryEmailAddressId,
- String? primaryPhoneNumberId,
- String? primaryWeb3WalletId,
- String? username,
- String? firstName,
- String? lastName,
- String? profileImageUrl,
- String? imageUrl,
- bool? hasImage,
- Map<
String, Object> publicMetadata = const {}, - Map<
String, Object> ? privateMetadata = const {}, - Map<
String, Object> unsafeMetadata = const {}, - List<
EmailAddress> emailAddresses = const [], - List<
PhoneNumber> phoneNumbers = const [], - List<
Web3Wallet> web3Wallets = const [], - List<
SchemasPasskey> passkeys = const [], - bool? passwordEnabled,
- bool? twoFactorEnabled,
- bool? totpEnabled,
- bool? backupCodeEnabled,
- int? mfaEnabledAt,
- int? mfaDisabledAt,
- List externalAccounts = const [],
- List<
SAMLAccount> samlAccounts = const [], - int? lastSignInAt,
- bool? banned,
- bool? locked,
- int? lockoutExpiresInSeconds,
- int? verificationAttemptsRemaining,
- int? updatedAt,
- int? createdAt,
- bool? deleteSelfEnabled,
- bool? createOrganizationEnabled,
- int? createOrganizationsLimit,
- int? lastActiveAt,
- 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,
});