|
- 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<String, dynamic> json) {
- return ProductUnit(
- id: json["id"],
- key: json["key"],
- name: json["name"],
- );
- }
-
- Map<String, dynamic> toJson() => {"id": id, "key": key, "name": name};
-
- @override
- List<Object?> get props => [id, key, name];
- }
|