copyWith method
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],
);
}