|
|
@@ -9,51 +9,7 @@ import { Survey } from '../entities/survey'
|
|
9
|
9
|
* @returns {array} instantiated Profile objects (see: /entites/profile)
|
|
10
|
10
|
*/
|
|
11
|
11
|
const fetchSurveyByProfileId = async profileId => {
|
|
12
|
|
- // const myquestions = await db.get(`/survey/questions`)
|
|
13
|
|
- const myquestions = [
|
|
14
|
|
- {
|
|
15
|
|
- response_key_id: 1,
|
|
16
|
|
- response_key_prompt: 'whats your favorite color',
|
|
17
|
|
- response_key_description: 'color description',
|
|
18
|
|
- response_key_category: 'category',
|
|
19
|
|
- },
|
|
20
|
|
- {
|
|
21
|
|
- response_key_id: 2,
|
|
22
|
|
- response_key_prompt: 'whats your favorite food',
|
|
23
|
|
- response_key_description: 'food description',
|
|
24
|
|
- response_key_category: 'category',
|
|
25
|
|
- },
|
|
26
|
|
- {
|
|
27
|
|
- response_key_id: 3,
|
|
28
|
|
- response_key_prompt: 'whats your favorite animal',
|
|
29
|
|
- response_key_description: 'animal description',
|
|
30
|
|
- response_key_category: 'category',
|
|
31
|
|
- },
|
|
32
|
|
- {
|
|
33
|
|
- response_key_id: 4,
|
|
34
|
|
- response_key_prompt: 'whats your favorite tree',
|
|
35
|
|
- response_key_description: 'tree description',
|
|
36
|
|
- response_key_category: 'category',
|
|
37
|
|
- },
|
|
38
|
|
- {
|
|
39
|
|
- response_key_id: 5,
|
|
40
|
|
- response_key_prompt: 'whats your favorite plant',
|
|
41
|
|
- response_key_description: 'plant description',
|
|
42
|
|
- response_key_category: 'category',
|
|
43
|
|
- },
|
|
44
|
|
- {
|
|
45
|
|
- response_key_id: 6,
|
|
46
|
|
- response_key_prompt: 'whats your favorite frog',
|
|
47
|
|
- response_key_description: 'frog description',
|
|
48
|
|
- response_key_category: 'category',
|
|
49
|
|
- },
|
|
50
|
|
- {
|
|
51
|
|
- response_key_id: 7,
|
|
52
|
|
- response_key_prompt: 'what is your zipcode',
|
|
53
|
|
- response_key_description: 'zipcode description',
|
|
54
|
|
- response_key_category: 'category',
|
|
55
|
|
- },
|
|
56
|
|
- ]
|
|
|
12
|
+ const myquestions = await db.get(`/survey/questions`)
|
|
57
|
13
|
const allsteps = { }
|
|
58
|
14
|
const questionsPerStep = 3
|
|
59
|
15
|
const stepsNeeded = Math.ceil(myquestions.length / questionsPerStep)
|
|
|
@@ -93,19 +49,26 @@ const saveSurveyByProfileID = async (surveyResponses, profileId) => {
|
|
93
|
49
|
console.log('posting this', `/${profileId}/respond?response_key_id=${keyId}&val=${val}`)
|
|
94
|
50
|
// POST
|
|
95
|
51
|
// const myresponses = db.post(`/${profileId}/respond?response_key_id=${keyId}&val=${val}`)
|
|
96
|
|
- // PATCH
|
|
97
|
|
- // const myresponses = db.patch(`/profile/${profileId}/update/${keyId}`,
|
|
98
|
|
- // [
|
|
99
|
|
- // {
|
|
100
|
|
- // response_id: 2,
|
|
101
|
|
- // profile_id: profileId,
|
|
102
|
|
- // response_key_id: keyId,
|
|
103
|
|
- // val: val,
|
|
104
|
|
- // },
|
|
105
|
|
- // ]
|
|
106
|
|
- // )
|
|
107
|
52
|
// return myresponses
|
|
108
|
53
|
})
|
|
109
|
54
|
}
|
|
110
|
55
|
|
|
111
|
|
-export { fetchSurveyByProfileId, saveSurveyByProfileID }
|
|
|
56
|
+const updateSurveyByProfileId = async (surveyResponses, profileId) => {
|
|
|
57
|
+ // PATCH
|
|
|
58
|
+ // const myresponses = db.patch(`/profile/${profileId}/update/${keyId}`,
|
|
|
59
|
+ // [
|
|
|
60
|
+ // {
|
|
|
61
|
+ // response_id: 2,
|
|
|
62
|
+ // profile_id: profileId,
|
|
|
63
|
+ // response_key_id: keyId,
|
|
|
64
|
+ // val: val,
|
|
|
65
|
+ // },
|
|
|
66
|
+ // ]
|
|
|
67
|
+ // )
|
|
|
68
|
+}
|
|
|
69
|
+
|
|
|
70
|
+export {
|
|
|
71
|
+ fetchSurveyByProfileId,
|
|
|
72
|
+ saveSurveyByProfileID,
|
|
|
73
|
+ updateSurveyByProfileId,
|
|
|
74
|
+ }
|