import 'package:equatable/equatable.dart'; class ProductUnit extends Equatable { ProductUnit({ this.id, this.key, this.name, }); final int? id; final String? key; final String? name; ProductUnit copyWith({ int? id, String? key, String? name, }) { return ProductUnit( id: id ?? this.id, key: key ?? this.key, name: name ?? this.name, ); } factory ProductUnit.fromJson(Map json) { return ProductUnit( id: json["id"], key: json["key"], name: json["name"], ); } Map toJson() => {"id": id, "key": key, "name": name}; @override List get props => [id, key, name]; }