setVerifiedSettings method

  1. @override
Future<SmsSettingsV1> setVerifiedSettings(
  1. String? correlationId,
  2. SmsSettingsV1 settings
)
override

Sets a verified sms settings.

  • correlation_id (optional) transaction id to trace execution through call chain.
  • settings a sms settings to be set. Return (optional) Future that receives set verified sms settings or error.

Implementation

@override
Future<SmsSettingsV1> setVerifiedSettings(
    String? correlationId, SmsSettingsV1 settings) async {
  settings.verified = true;
  settings.subscriptions = settings.subscriptions ?? {};

  var old_settings = _settings;
  _settings = old_settings.where((s) => s.id != settings.id).toList();
  _settings.add(settings);
  return settings;
}