BudgetConfig.fromJson constructor
BudgetConfig.fromJson( - Map<String, dynamic> json
)
Implementation
factory BudgetConfig.fromJson(Map<String, dynamic> json) {
return BudgetConfig(
laborCostType: LaborCostType.values.firstWhere(
(e) => e.toString() == json['laborCostType'],
orElse: () => LaborCostType.hourly),
laborRate: (json['laborRate'] as num?)?.toDouble() ?? 40.0,
laborTime: (json['laborTime'] as num?)?.toDouble() ?? 0.0,
fixedLaborCost: (json['fixedLaborCost'] as num?)?.toDouble() ?? 0.0,
smallMaterialPercent:
(json['smallMaterialPercent'] as num?)?.toDouble() ?? 3.0,
);
}