ts-tat/lib/data/models/plan.dart
2025-03-20 10:29:01 +05:30

41 lines
1.2 KiB
Dart

class Plan {
final String planId;
final String tripTitle;
final String tripType;
final String status;
final String costCenter;
final String functionalDepartment;
final String purposeOfTravel;
final String soNumber;
final String description;
final String isBillable;
Plan({
required this.planId,
required this.tripTitle,
required this.tripType,
required this.status,
required this.costCenter,
required this.functionalDepartment,
required this.purposeOfTravel,
required this.soNumber,
required this.description,
required this.isBillable,
});
factory Plan.fromJson(Map<String, dynamic> json) {
return Plan(
planId: json['plan_id'],
tripTitle: json['trip_title'],
tripType: json['trip_type_value'],
status: json['status'] == "0" ? "Inactive" : "Active",
costCenter: json['cost_center_value'] ?? '',
functionalDepartment: json['functional_department_value'] ?? '',
purposeOfTravel: json['purpose_of_travel_value'] ?? '',
soNumber: json['so_number'] ?? '',
description: json['description'] ?? '',
isBillable: json['is_billable_value'] ?? '',
);
}
}