frosty/lib/models/category.dart
tommyxchow 57c5d1f4a9 Twitch API tweaks & additions (#41)
- Added request for streams under a desired category
- Tweaked models
2021-11-26 01:14:47 -05:00

31 lines
761 B
Dart

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<String, dynamic> json) => _$CategoryTwitchFromJson(json);
}
@JsonSerializable(createToJson: false, fieldRename: FieldRename.snake)
class CategoriesTwitch {
final List<CategoryTwitch> data;
final Map<String, String> pagination;
const CategoriesTwitch(
this.data,
this.pagination,
);
factory CategoriesTwitch.fromJson(Map<String, dynamic> json) => _$CategoriesTwitchFromJson(json);
}