Files
fcs/lib/domain/entities/faq.dart

60 lines
1.4 KiB
Dart
Raw Normal View History

2020-09-07 16:05:28 +06:30
class FAQ {
2021-09-10 14:27:38 +06:30
String? id;
int? sn;
String? questionEng;
String? questionMm;
String? answerEng;
String? answerMm;
String? pageLinkLabelEng;
String? pageLinkLabelMm;
String? pageLink;
2020-09-07 16:05:28 +06:30
2021-09-10 14:27:38 +06:30
String question(bool isEng) =>
isEng ? (questionEng ?? "") : (questionMm ?? "");
String answer(bool isEng) => isEng ? (answerEng ?? "") : (answerMm ?? "");
2020-09-07 16:05:28 +06:30
2020-09-18 21:33:41 +06:30
FAQ(
{this.id,
this.sn,
this.questionEng,
this.questionMm,
this.answerEng,
this.answerMm,
this.pageLinkLabelEng,
this.pageLinkLabelMm,
this.pageLink});
2020-09-07 16:05:28 +06:30
Map<String, dynamic> toMap() {
return {
2020-09-11 16:14:36 +06:30
'id': id,
2020-09-18 04:04:21 +06:30
'sn': sn,
2020-09-07 16:05:28 +06:30
'question_eng': questionEng,
'answer_eng': answerEng,
'question_mm': questionMm,
'answer_mm': answerMm,
2020-09-18 21:33:41 +06:30
'page_link_label_eng': pageLinkLabelEng,
'page_link_label_mm': pageLinkLabelMm,
'page_link': pageLink,
2020-09-07 16:05:28 +06:30
};
}
2020-09-11 16:14:36 +06:30
factory FAQ.fromMap(Map<String, dynamic> map, String id) {
return FAQ(
id: id,
sn: map['sn'],
questionEng: map['question_eng'],
answerEng: map['answer_eng'],
questionMm: map['question_mm'],
answerMm: map['answer_mm'],
2020-09-18 21:33:41 +06:30
pageLinkLabelEng: map['page_link_label_eng'],
pageLinkLabelMm: map['page_link_label_mm'],
pageLink: map['page_link'],
2020-09-11 16:14:36 +06:30
);
}
2020-09-07 16:05:28 +06:30
@override
String toString() {
return 'FAQ{id: $id, questionEng: $questionEng,questionMm:$questionMm}';
}
}