Files
cssd/lib/models/package_model.dart
T

98 lines
1.9 KiB
Dart
Executable File

// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'package:equatable/equatable.dart';
class PackageResultObject extends Equatable {
final String id;
final String createdAt;
final String name;
final String status;
PackageResultObject({
required this.id,
required this.createdAt,
required this.name,
required this.status
});
@override
List<Object> get props => [
id,
createdAt,
name,
];
@override
bool get stringify => true;
}
class PackageDetailObject extends Equatable {
final String id;
final String name;
final String description;
final String createDate;
final String hospitalName;
// final String udi;
final List<String> items;
final String userName;
final String userCreator;
final String status;
PackageDetailObject({
required this.id,
required this.name,
required this.description,
required this.createDate,
required this.hospitalName,
// required this.udi,
required this.items,
required this.userName,
required this.userCreator,
required this.status
});
@override
List<Object> get props {
return [
id,
name,
description,
createDate,
hospitalName,
// udi,
items,
userName,
userCreator,
];
}
@override
bool get stringify => true;
}
class PackageFilterObject extends Equatable {
final String id;
final String name;
final String hospital;
// final String udi;
PackageFilterObject({
required this.id,
required this.name,
required this.hospital,
// required this.udi,
});
@override
List<Object> get props {
return [
id,
name,
hospital,
// udi,
];
}
@override
bool get stringify => true;
}