@ -1,3 +1,5 @@
import ' dart:developer ' ;
import ' package:test_sa/models/lookup.dart ' ;
import ' package:test_sa/models/lookup.dart ' ;
import ' package:test_sa/models/service_request/search_work_order.dart ' ;
import ' package:test_sa/models/service_request/search_work_order.dart ' ;
@ -7,14 +9,12 @@ class SubWorkOrderDetails {
Lookup equipmentStatus ;
Lookup equipmentStatus ;
Lookup reason ;
Lookup reason ;
FaultDescription faultDescription ;
FaultDescription faultDescription ;
/ / Lookup loanAvailablity ;
List < SparePartsWorkOrders > sparePartsWorkOrders ;
List < SparePartsWorkOrders > sparePartsWorkOrders ;
SubWorkOrderDetails ( {
SubWorkOrderDetails ( {
this . equipmentStatus ,
this . equipmentStatus ,
this . reason ,
this . reason ,
this . faultDescription ,
this . faultDescription ,
/ / this . loanAvailablity ,
this . sparePartsWorkOrders ,
this . sparePartsWorkOrders ,
} ) ;
} ) ;
@ -22,7 +22,7 @@ class SubWorkOrderDetails {
if ( json [ ' equipmentStatus ' ] ! = null ) equipmentStatus = Lookup . fromJson ( json [ ' equipmentStatus ' ] ) ;
if ( json [ ' equipmentStatus ' ] ! = null ) equipmentStatus = Lookup . fromJson ( json [ ' equipmentStatus ' ] ) ;
if ( json [ ' reason ' ] ! = null ) reason = Lookup . fromJson ( json [ ' reason ' ] ) ;
if ( json [ ' reason ' ] ! = null ) reason = Lookup . fromJson ( json [ ' reason ' ] ) ;
if ( json [ ' faultDescription ' ] ! = null ) faultDescription = FaultDescription . fromJson ( json [ ' faultDescription ' ] ) ;
if ( json [ ' faultDescription ' ] ! = null ) faultDescription = FaultDescription . fromJson ( json [ ' faultDescription ' ] ) ;
/ / loanAvailablity = Lookup . fromJson ( json [ ' loanAvailablity ' ] ) ;
log ( " supplier : ${ json [ ' supplier ' ] } " ) ;
if ( json [ ' sparePartsWorkOrders ' ] ! = null ) {
if ( json [ ' sparePartsWorkOrders ' ] ! = null ) {
sparePartsWorkOrders = [ ] ;
sparePartsWorkOrders = [ ] ;
json [ ' sparePartsWorkOrders ' ] . forEach ( ( v ) {
json [ ' sparePartsWorkOrders ' ] . forEach ( ( v ) {
@ -35,14 +35,12 @@ class SubWorkOrderDetails {
Lookup equipmentStatus ,
Lookup equipmentStatus ,
Lookup reason ,
Lookup reason ,
FaultDescription faultDescription ,
FaultDescription faultDescription ,
/ / Lookup loanAvailablity ,
List < SparePartsWorkOrders > sparePartsWorkOrders ,
List < SparePartsWorkOrders > sparePartsWorkOrders ,
} ) = >
} ) = >
SubWorkOrderDetails (
SubWorkOrderDetails (
equipmentStatus: equipmentStatus ? ? this . equipmentStatus ,
equipmentStatus: equipmentStatus ? ? this . equipmentStatus ,
reason: reason ? ? this . reason ,
reason: reason ? ? this . reason ,
faultDescription: faultDescription ? ? this . faultDescription ,
faultDescription: faultDescription ? ? this . faultDescription ,
/ / loanAvailablity: loanAvailablity ? ? this . loanAvailablity ,
sparePartsWorkOrders: sparePartsWorkOrders ? ? this . sparePartsWorkOrders ,
sparePartsWorkOrders: sparePartsWorkOrders ? ? this . sparePartsWorkOrders ,
) ;
) ;
@ -51,7 +49,6 @@ class SubWorkOrderDetails {
map [ ' equipmentStatus ' ] = equipmentStatus ? . toMap ( ) ;
map [ ' equipmentStatus ' ] = equipmentStatus ? . toMap ( ) ;
map [ ' reason ' ] = reason ? . toMap ( ) ;
map [ ' reason ' ] = reason ? . toMap ( ) ;
map [ ' faultDescription ' ] = faultDescription ? . toJson ( ) ;
map [ ' faultDescription ' ] = faultDescription ? . toJson ( ) ;
/ / map [ ' loanAvailablity ' ] = loanAvailablity ? . toMap ( ) ;
if ( sparePartsWorkOrders ? . isNotEmpty ? ? false ) {
if ( sparePartsWorkOrders ? . isNotEmpty ? ? false ) {
map [ ' sparePartsWorkOrders ' ] = sparePartsWorkOrders ? . map ( ( e ) = > e . toJson ( ) ) ? . toList ( ) ;
map [ ' sparePartsWorkOrders ' ] = sparePartsWorkOrders ? . map ( ( e ) = > e . toJson ( ) ) ? . toList ( ) ;
}
}