import 'package:manager_api_new/api.dart'; class ResponseSubDTO { List? label; bool? isGood; int? order; ResponseSubDTO({this.label, this.isGood, this.order}); //ResponseSubDTO(List label, bool isGood, int order) : super(); List fromJSON(List responsesDTO) { List responsesSubDTO = []; for(ResponseDTO responseDTO in responsesDTO) { responsesSubDTO.add(ResponseSubDTO( label: responseDTO.label, isGood: responseDTO.isGood, order: responseDTO.order, )); } return responsesSubDTO; } } class QuestionSubDTO { List? label; List? responsesSubDTO; int? chosen; String? resourceId; String? resourceUrl; int? order; QuestionSubDTO({this.label, this.responsesSubDTO, this.chosen, this.resourceId, this.resourceUrl, this.order}); List fromJSON(List questionsDTO) { List questionSubDTO = []; for(QuestionDTO questionDTO in questionsDTO) { questionSubDTO.add(QuestionSubDTO( chosen: null, label: questionDTO.label, responsesSubDTO: ResponseSubDTO().fromJSON(questionDTO.responses!), resourceId: questionDTO.imageBackgroundResourceId, resourceUrl: questionDTO.imageBackgroundResourceUrl, order: questionDTO.order, )); } return questionSubDTO; } }