Changes in src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts [dab7a9b:70e04f1]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/Clients/Angular/finki-chattery/src/app/core/state/question-state/question.mapper.ts
rdab7a9b r70e04f1 5 5 AnswerResponseStudentQuestionStateViewModel, 6 6 AnswerStudentQuestionStateViewModel, 7 PreviewQuestionCategoryViewModel, 8 PreviewQuestionViewModel, 7 9 QuestionCategoryQuestionStateViewModel, 8 10 QuestionStateViewModel, … … 10 12 TeamQuestionStateViewModel 11 13 } from 'src/app/shared-app/models'; 12 import { QuestionStateResponse } from './question-state.models'; 14 import { TranslateFromJsonService } from 'src/app/shared-app/services'; 15 import { PreviewQuestionCategoryResponse, PreviewQuestionResponse, QuestionStateResponse } from './question-state.models'; 13 16 14 17 export class QuestionMapper { … … 84 87 ); 85 88 } 89 90 public static ToPreviwQuestionsViewModel( 91 previewQuestionsResponse: PreviewQuestionResponse[], 92 translate: TranslateFromJsonService 93 ): PreviewQuestionViewModel[] { 94 let questions = new Array<PreviewQuestionViewModel>(); 95 96 if (previewQuestionsResponse.length > 0) { 97 questions = previewQuestionsResponse.map((x) => { 98 let categories = new Array<PreviewQuestionCategoryViewModel>(); 99 100 if (x.categories.length > 0) { 101 categories = x.categories.map((y) => new PreviewQuestionCategoryViewModel(y.uid, y.text, translate.instant(y.text))); 102 } 103 104 return new PreviewQuestionViewModel(x.uid, x.title, moment(x.createdOn), x.views, x.answersCount, categories); 105 }); 106 } 107 108 return questions; 109 } 86 110 }
Note:
See TracChangeset
for help on using the changeset viewer.