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

90 lines
1.8 KiB
Dart
Executable File

// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'package:equatable/equatable.dart';
class CycleResultObject extends Equatable {
final String id;
final List<String> label;
final String createdAt;
CycleResultObject({
required this.id,
required this.label,
required this.createdAt,
});
@override
List<Object> get props => [id, label, createdAt];
@override
bool get stringify => true;
}
class CycleDetailObject extends Equatable {
final String id;
final String description;
final String createDate;
final String hospitalName;
final String date;
final String sterileId;
final String cycleNumber;
final List<String> labels;
CycleDetailObject({
required this.id,
required this.description,
required this.createDate,
required this.hospitalName,
required this.date,
required this.sterileId,
required this.cycleNumber,
required this.labels,
});
@override
List<Object> get props {
return [
id,
description,
createDate,
hospitalName,
date,
sterileId,
cycleNumber,
labels,
];
}
@override
bool get stringify => true;
}
class CycleFilterObject extends Equatable {
final String id;
final String cycleNumber;
final String sterilizerId;
final String hospital;
final String date;
CycleFilterObject({
required this.id,
required this.cycleNumber,
required this.sterilizerId,
required this.hospital,
required this.date,
});
@override
List<Object> get props {
return [
id,
cycleNumber,
sterilizerId,
hospital,
date,
];
}
@override
bool get stringify => true;
}