import 'package:equatable/equatable.dart'; class User extends Equatable { final String id; final String username; final String email; final String? phoneNumber; const User({ required this.id, required this.username, required this.email, this.phoneNumber, }); factory User.fromJson(Map json) { return User( id: json['id'], username: json['username'], email: json['email'], phoneNumber: json['phone_number'], ); } @override List get props => [id, username, email, phoneNumber]; }