cp_extra_info_choice_question.dart 677 B

1234567891011121314151617181920212223242526272829303132
  1. import 'package:trackoffical_app/model/m_net_image.dart';
  2. import 'cp_extra_info.dart';
  3. import 'package:trackoffical_app/pb.dart' as pb;
  4. class CPExtraInfoChoiceQuestion extends CPExtraInfo{
  5. String question='';
  6. List<String> answers=[];
  7. int rightIndex=0;
  8. int beanCount = 0;
  9. int qid = 0;
  10. MNetImage? image;
  11. }
  12. extension ControlPointInfoExt on pb.ControlPointDisplayInfoSingleChoice{
  13. CPExtraInfo toModel(){
  14. MNetImage? mImage;
  15. if(hasImage()){
  16. mImage = image.toModel();
  17. }
  18. return CPExtraInfoChoiceQuestion()
  19. ..question= question
  20. ..answers = answer
  21. ..rightIndex=rightAnswerIndex
  22. ..qid=qbId
  23. ..image=mImage
  24. ;
  25. }
  26. }