24 lines
655 B
Dart
24 lines
655 B
Dart
class Duty {
|
|
const Duty({required this.dutyNumber, required this.busWorkNumber});
|
|
|
|
final String dutyNumber;
|
|
final String busWorkNumber;
|
|
|
|
Duty copyWith({String? dutyNumber, String? busWorkNumber}) {
|
|
return Duty(
|
|
dutyNumber: dutyNumber ?? this.dutyNumber,
|
|
busWorkNumber: busWorkNumber ?? this.busWorkNumber,
|
|
);
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
return {"dutyNumber": dutyNumber, "busWorkNumber": busWorkNumber};
|
|
}
|
|
|
|
factory Duty.fromJson(Map<String, dynamic> json) {
|
|
return Duty(
|
|
dutyNumber: (json["dutyNumber"] ?? "").toString(),
|
|
busWorkNumber: (json["busWorkNumber"] ?? "").toString(),
|
|
);
|
|
}
|
|
}
|