24 lines
733 B
Dart
24 lines
733 B
Dart
import 'package:json_annotation/json_annotation.dart';
|
|
|
|
part 'titans_dto.g.dart';
|
|
|
|
@JsonSerializable(createToJson: false)
|
|
class TitansDto {
|
|
final List<TitansResultsDto>? results;
|
|
final InfoDto? info;
|
|
const TitansDto({this.results, this.info});
|
|
factory TitansDto.fromJson(Map<String, dynamic> json) => _$TitansDtoFromJson(json);
|
|
}
|
|
|
|
@JsonSerializable(createToJson: false)
|
|
class TitansResultsDto {
|
|
final String? id;
|
|
final String? name;
|
|
final String? height;
|
|
final List<String>? abilities;
|
|
final String? allegiance;
|
|
const TitansResultsDto({this.id, this.name, this.height, this.abilities, this.allegiance});
|
|
factory TitansResultsDto.fromJson(Map<String, dynamic> json) =>
|
|
_$CharactersDataDtoFromJson(json);
|
|
}
|