copyWith method

AuthResult copyWith({
  1. AuthUserSession? session,
})

Implementation

AuthResult copyWith({
  AuthUserSession? session,
}) {
  if (session == null) return this;
  return AuthResult(
    token: token,
    authenticated: session.authenticated ?? authenticated,
    refreshToken: refreshToken,
    sessionId: sessionId,
    accessToken: accessToken,
    verified: session.verified ?? verified,
    message: message,
    otpId: otpId,
    businesses:
        session.businesses.isEmpty ? [session.business] : session.businesses,
    legacyPermissions: session.legacyPermissions,
    businessUsers: [session.userProfile],
  );
}