v1CreateSubOrganizationIntentV8.fromJson constructor

v1CreateSubOrganizationIntentV8.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory v1CreateSubOrganizationIntentV8.fromJson(Map<String, dynamic> json) {
  final _subOrganizationName = json['subOrganizationName'] as String;
  final _rootUsers = (json['rootUsers'] as List)
      .map((e) => v1RootUserParamsV5.fromJson(e as Map<String, dynamic>))
      .toList();
  final _rootQuorumThreshold = json['rootQuorumThreshold'] as num;
  final _wallet = json['wallet'] == null
      ? null
      : v1WalletParams.fromJson(json['wallet'] as Map<String, dynamic>);
  final _disableEmailRecovery = json['disableEmailRecovery'] as bool?;
  final _disableEmailAuth = json['disableEmailAuth'] as bool?;
  final _disableSmsAuth = json['disableSmsAuth'] as bool?;
  final _disableOtpEmailAuth = json['disableOtpEmailAuth'] as bool?;
  final _verificationToken = json['verificationToken'] as String?;
  final _clientSignature = json['clientSignature'] == null
      ? null
      : v1ClientSignature
          .fromJson(json['clientSignature'] as Map<String, dynamic>);
  return v1CreateSubOrganizationIntentV8(
    subOrganizationName: _subOrganizationName,
    rootUsers: _rootUsers,
    rootQuorumThreshold: _rootQuorumThreshold,
    wallet: _wallet,
    disableEmailRecovery: _disableEmailRecovery,
    disableEmailAuth: _disableEmailAuth,
    disableSmsAuth: _disableSmsAuth,
    disableOtpEmailAuth: _disableOtpEmailAuth,
    verificationToken: _verificationToken,
    clientSignature: _clientSignature,
  );
}