Fakultas Ilmu Komputer UI

index.ts 2.75 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
import { DietProfilePageContent, answerTypes } from '../types';
import { getQuestionAnswerString } from '../utils';
import { DietQuestionnaireResponse } from 'services/dietQuestionnaire/models';
import { pageHeaders } from 'constants/questionnaire';

export const eatingPattern = ({
  breakfast_frequency,
  breakfast_meal_type,
  sweet_tea_consumption_frequency,
  coffee_consumption_frequency,
  milk_consumption_frequency,
  other_drink_consumption_frequency,
  additional_sugar_in_a_day,
  liquid_consumption_frequency,
  meal_consumed_almost_every_day,
  unliked_food,
  preferred_food_taste,
  expected_food_on_breakfast,
  expected_food_on_lunch_dinner,
}: DietQuestionnaireResponse): DietProfilePageContent => {
  const page = 'eatingPattern';
  return {
    title: pageHeaders[2],
    questions: [
      getQuestionAnswerString(
        page,
        'breakfast_frequency',
        breakfast_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'breakfast_meal_type',
        breakfast_meal_type,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'sweet_tea_consumption_frequency',
        sweet_tea_consumption_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'coffee_consumption_frequency',
        coffee_consumption_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'milk_consumption_frequency',
        milk_consumption_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'other_drink_consumption_frequency',
        other_drink_consumption_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'additional_sugar_in_a_day',
        additional_sugar_in_a_day,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'liquid_consumption_frequency',
        liquid_consumption_frequency,
        answerTypes.SELECT,
      ),
      getQuestionAnswerString(
        page,
        'meal_consumed_almost_every_day',
        meal_consumed_almost_every_day,
        answerTypes.TEXT,
      ),
      getQuestionAnswerString(
        page,
        'unliked_food',
        unliked_food,
        answerTypes.TEXT,
      ),
      getQuestionAnswerString(
        page,
        'preferred_food_taste',
        preferred_food_taste,
        answerTypes.TEXT,
      ),
      getQuestionAnswerString(
        page,
        'expected_food_on_breakfast',
        expected_food_on_breakfast,
        answerTypes.TEXT,
      ),
      getQuestionAnswerString(
        page,
        'expected_food_on_lunch_dinner',
        expected_food_on_lunch_dinner,
        answerTypes.TEXT,
      ),
    ],
  };
};