import 'package:meta/meta.dart'; import '../utils/widget_utils.dart'; @immutable class User { const User({required this.userId, required this.lang, required this.token}); const User.initial() : userId = '', lang = '', token = ''; final String userId; final String lang; final String token; User copyWith({String? userId, String? lang, String? token}) { return User( userId: userId ?? this.userId, token: token ?? this.token, lang: lang ?? this.lang); } @override String toString() { return 'User {userId: $userId, lang: $lang, token: ${ellipse(token)}'; } }