fetchPartsList method
Implementation
Future<List<Part>?> fetchPartsList() async {
List<Part>? partsList = await _partLocalDataSource.fetchPartsList();
if ((partsList != null && partsList.isNotEmpty)) {
return partsList;
} else {
final MyResponse<Part> response = await _partApi.fetchPartsList();
if (response.code == Apis.CODE_SUCCESS) {
partsList = response.data as List<Part>;
_partLocalDataSource.savePartsList(partsList);
}
return partsList;
}
}