forWelcome static method

Details forWelcome({
  1. String? realm,
  2. String? authId,
  3. String? authMethod,
  4. String? authProvider,
  5. String? authRole,
  6. Map<String, dynamic>? authExtra,
})

Implementation

static Details forWelcome({
  String? realm,
  String? authId,
  String? authMethod,
  String? authProvider,
  String? authRole,
  Map<String, dynamic>? authExtra,
}) {
  final details = Details();

  details.realm = realm;
  details.authid = authId;
  details.authmethod = authMethod;
  details.authprovider = authProvider;
  details.authrole = authRole;
  details.authextra = authExtra;

  var roles = Roles();

  var dealer = Dealer();
  dealer.features = DealerFeatures();

  var broker = Broker();
  broker.features = BrokerFeatures();

  roles.dealer = dealer;
  roles.broker = broker;

  details.roles = roles;

  return details;
}