Files
cssd/lib/models/label_models.dart
T
2023-11-22 14:53:35 +04:30

88 lines
1.9 KiB
Dart
Executable File

// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'package:equatable/equatable.dart';
class LabelResultObject extends Equatable {
final String id;
final String package;
final String packageId;
final String expireDate;
LabelResultObject({
required this.id,
required this.package,
required this.packageId,
required this.expireDate,
});
@override
List<Object> get props => [id, package, packageId, expireDate];
@override
bool get stringify => true;
}
class LabelDetailsObject extends Equatable {
final String id;
final String package;
final String packageId;
final String hospitalName;
final String createDate;
final String expireDate;
final String sterileDate;
final String sterileId;
final String cycleNumber;
final String lotNumber;
LabelDetailsObject({
required this.id,
required this.package,
required this.packageId,
required this.hospitalName,
required this.createDate,
required this.expireDate,
required this.sterileDate,
required this.sterileId,
required this.cycleNumber,
required this.lotNumber,
});
@override
List<Object> get props {
return [
id,
package,
packageId,
hospitalName,
createDate,
expireDate,
sterileDate,
sterileId,
cycleNumber,
lotNumber,
];
}
@override
bool get stringify => true;
}
class LabelFilterObject extends Equatable {
final String id;
final String cycleNumber;
final String sterilizerId;
final String hospital;
LabelFilterObject({
required this.id,
required this.cycleNumber,
required this.sterilizerId,
required this.hospital,
});
@override
List<Object> get props => [id, cycleNumber, sterilizerId, hospital];
@override
bool get stringify => true;
}