Иногда category
равно нулю. В настоящее время я использовал этот способ. Этот способ работает, но код дублируется. Есть ли лучший способ сделать это?
factory PromotionModel.fromForestore(DocumentSnapshot doc) {
Map data = doc.data;
if(data['category'] != null)
return PromotionModel(
categoryName: data['category']['name']??''
);
else
return PromotionModel(
//without categoryName
);