// ignore_for_file: public_member_api_docs, sort_constructors_first import 'package:equatable/equatable.dart'; class ItemResultObject extends Equatable { final String id; final String name; final String size; final String userName; final int status; final String? batchId; final String? udi; final String? udi_name; ItemResultObject({ required this.id, required this.name, required this.size, required this.userName, required this.status, this.batchId, this.udi, this.udi_name, }); @override List get props => [ id, name, size, userName, status, batchId!, udi!, udi_name!, ]; @override bool get stringify => true; } class ItemDetailObject extends Equatable { final String id; final String name; final String userName; final String size; final String specific; final String hospital; final String description; final String createdAt; final String udi; final int status; ItemDetailObject({ required this.id, required this.name, required this.userName, required this.size, required this.specific, required this.hospital, required this.description, required this.createdAt, required this.udi, required this.status, }); @override List get props { return [ id, name, userName, size, specific, hospital, description, createdAt, udi, status, ]; } @override bool get stringify => true; } class ItemFilterObject extends Equatable { final String id; final String name; final String udi; final String hospital; final String size; final String specific; ItemFilterObject({ required this.id, required this.name, required this.udi, required this.hospital, required this.size, required this.specific, }); @override List get props { return [ id, name, udi, hospital, size, specific, ]; } @override bool get stringify => true; }