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

59 lines
1.4 KiB
Dart
Raw Normal View History

2020-09-07 16:05:28 +06:30
class FAQ {
String id;
2020-09-11 16:14:36 +06:30
int sn;
2020-09-07 16:05:28 +06:30
String questionEng;
String questionMm;
String answerEng;
String answerMm;
2020-09-18 21:33:41 +06:30
String pageLinkLabelEng;
String pageLinkLabelMm;
String pageLink;
2020-09-07 16:05:28 +06:30
2020-09-11 16:14:36 +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}';
}
}