Roadbound-BRR/lib/models/operations/duty.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(),
);
}
}