import 'package:flutter_riverpod/flutter_riverpod.dart'; class AuthUser { final String token; final String username; final String hotelName; final String hotelNo; final int hotelId; const AuthUser({ required this.token, required this.username, required this.hotelName, required this.hotelNo, required this.hotelId, }); } class AuthState { final AuthUser? user; const AuthState({this.user}); bool get isLoggedIn => user != null; } class AuthNotifier extends StateNotifier { AuthNotifier() : super(const AuthState()); void login(AuthUser user) => state = AuthState(user: user); void logout() => state = const AuthState(); } final authStateProvider = StateNotifierProvider( (ref) => AuthNotifier(), );