import 'package:json_annotation/json_annotation.dart'; part 'category.g.dart'; @JsonSerializable(createToJson: false, fieldRename: FieldRename.snake) class CategoryTwitch { final String boxArtUrl; final String id; final String name; const CategoryTwitch( this.boxArtUrl, this.id, this.name, ); factory CategoryTwitch.fromJson(Map json) => _$CategoryTwitchFromJson(json); } @JsonSerializable(createToJson: false, fieldRename: FieldRename.snake) class CategoriesTwitch { final List data; final Map? pagination; const CategoriesTwitch( this.data, this.pagination, ); factory CategoriesTwitch.fromJson(Map json) => _$CategoriesTwitchFromJson(json); }