copyWith method

Session copyWith({
  1. String? id,
  2. String? accessToken,
  3. int? expiresAt,
  4. String? refreshToken,
  5. String? firebaseToken,
  6. String? supabaseToken,
  7. String? supabaseSession,
  8. User? user,
})

Implementation

Session copyWith({
  String? id,
  String? accessToken,
  int? expiresAt,
  String? refreshToken,
  String? firebaseToken,
  String? supabaseToken,
  String? supabaseSession,
  User? user,
}) {
  return Session(
    id: id ?? this.id,
    accessToken: accessToken ?? this.accessToken,
    expiresAt: expiresAt ?? this.expiresAt,
    refreshToken: refreshToken ?? this.refreshToken,
    firebaseToken: firebaseToken ?? this.firebaseToken,
    supabaseToken: supabaseToken ?? this.supabaseToken,
    supabaseSession: supabaseSession ?? this.supabaseSession,
    user: user ?? this.user,
  );
}