import 'package:stackwallet/dto/ordinals/litescribe_response.dart'; import 'package:stackwallet/dto/ordinals/inscription_data.dart'; class AddressInscriptionResponse extends LitescribeResponse<AddressInscriptionResponse> { final int status; final String message; final AddressInscriptionResult result; AddressInscriptionResponse({ required this.status, required this.message, required this.result, }); factory AddressInscriptionResponse.fromJson(Map<String, dynamic> json) { return AddressInscriptionResponse( status: json['status'] as int, message: json['message'] as String, result: AddressInscriptionResult.fromJson(json['result'] as Map<String, dynamic>), ); } } class AddressInscriptionResult { final List<InscriptionData> list; final int total; AddressInscriptionResult({ required this.list, required this.total, }); factory AddressInscriptionResult.fromJson(Map<String, dynamic> json) { return AddressInscriptionResult( list: (json['list'] as List).map((item) => InscriptionData.fromJson(item as Map<String, dynamic>)).toList(), total: json['total'] as int, ); } }