Creates a User from JSON-like map data.
factory User.fromJson(Map<String, dynamic>? json) { return User( id: parseId(json), username: json?['username'], ); }