Login constructor

Login({
  1. String? userId,
  2. String? userName,
  3. String? displayName,
  4. PhoneNumber? phone,
  5. bool? isAdmin,
  6. Iterable<Role>? roles,
  7. LoginKind? kind,
  8. StringValue? description,
  9. UserId? createdByUserId,
  10. Timestamp? created,
  11. Timestamp? updated,
  12. APIKey? apiKey,
})

Implementation

factory Login({
  $core.String? userId,
  $core.String? userName,
  $core.String? displayName,
  $0.PhoneNumber? phone,
  $core.bool? isAdmin,
  $core.Iterable<$0.Role>? roles,
  LoginKind? kind,
  $1.StringValue? description,
  $2.UserId? createdByUserId,
  $3.Timestamp? created,
  $3.Timestamp? updated,
  $2.APIKey? apiKey,
}) {
  final result = create();
  if (userId != null) result.userId = userId;
  if (userName != null) result.userName = userName;
  if (displayName != null) result.displayName = displayName;
  if (phone != null) result.phone = phone;
  if (isAdmin != null) result.isAdmin = isAdmin;
  if (roles != null) result.roles.addAll(roles);
  if (kind != null) result.kind = kind;
  if (description != null) result.description = description;
  if (createdByUserId != null) result.createdByUserId = createdByUserId;
  if (created != null) result.created = created;
  if (updated != null) result.updated = updated;
  if (apiKey != null) result.apiKey = apiKey;
  return result;
}