import 'package:json_annotation/json_annotation.dart'; import 'dart:convert'; part 'response_entity.g.dart'; @JsonSerializable() class ResponseEntity { factory ResponseEntity.fromJson(Map json) => _$ResponseEntityFromJson(json); ResponseEntity(); late ResponseHeaders headers; late ResponseOriginal original; String? exception; Map toJson() => _$ResponseEntityToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class ResponseHeaders { ResponseHeaders(); factory ResponseHeaders.fromJson(Map json) => _$ResponseHeadersFromJson(json); Map toJson() => _$ResponseHeadersToJson(this); @override String toString() { return jsonEncode(this); } } @JsonSerializable() class ResponseOriginal { factory ResponseOriginal.fromJson(Map json) => _$ResponseOriginalFromJson(json); ResponseOriginal(); int? overall; int? page; int? perpage; List? data; List? items; dynamic result; Map>? errors; String? message; Map toJson() => _$ResponseOriginalToJson(this); @override String toString() { return jsonEncode(this); } }