Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
students
survey
Commits
15aed670
Commit
15aed670
authored
Jul 11, 2022
by
Lee SeoYeon
Browse files
0711
parent
65ed18b5
Changes
5
Hide whitespace changes
Inline
Side-by-side
frontend/src/apis/survey.api.ts
View file @
15aed670
...
@@ -6,4 +6,9 @@ export const createSurvey = async (survey:SurveyType) => {
...
@@ -6,4 +6,9 @@ export const createSurvey = async (survey:SurveyType) => {
console
.
log
(
survey
)
console
.
log
(
survey
)
const
{
data
}
=
await
axios
.
post
(
`
${
baseUrl
}
/surveys/create`
,
{...
survey
})
const
{
data
}
=
await
axios
.
post
(
`
${
baseUrl
}
/surveys/create`
,
{...
survey
})
return
data
;
return
data
;
}
export
const
getSurvey
=
async
()
=>
{
const
{
data
}
=
await
axios
.
get
(
`
${
baseUrl
}
/surveys/profile`
)
return
data
;
}
}
\ No newline at end of file
frontend/src/profile/profilehelper.tsx
0 → 100644
View file @
15aed670
src/controllers/survey.controller.ts
View file @
15aed670
...
@@ -7,3 +7,8 @@ export const createSurvey = asyncWrap(async (req, res) => {
...
@@ -7,3 +7,8 @@ export const createSurvey = asyncWrap(async (req, res) => {
const
newSurvey
=
await
surveyDb
.
createSurvey
(
survey
);
const
newSurvey
=
await
surveyDb
.
createSurvey
(
survey
);
return
res
.
json
(
newSurvey
);
return
res
.
json
(
newSurvey
);
});
});
export
const
getSurveys
=
asyncWrap
(
async
(
req
,
res
)
=>
{
const
surveys
=
await
surveyDb
.
getSurveys
();
return
res
.
json
(
surveys
);
});
src/db/survey.db.ts
View file @
15aed670
...
@@ -4,3 +4,8 @@ export const createSurvey = async (survey: ISurvey) => {
...
@@ -4,3 +4,8 @@ export const createSurvey = async (survey: ISurvey) => {
const
newSurvey
=
await
Survey
.
create
(
survey
);
const
newSurvey
=
await
Survey
.
create
(
survey
);
return
newSurvey
;
return
newSurvey
;
};
};
export
const
getSurveys
=
async
()
=>
{
const
surveys
=
await
Survey
.
find
({}).
populate
(
"
questions
"
)
return
surveys
}
\ No newline at end of file
src/routes/survey.route.ts
View file @
15aed670
...
@@ -6,5 +6,8 @@ const router = express.Router();
...
@@ -6,5 +6,8 @@ const router = express.Router();
router
router
.
route
(
"
/create
"
)
.
route
(
"
/create
"
)
.
post
(
surveyCtrl
.
createSurvey
);
.
post
(
surveyCtrl
.
createSurvey
);
router
.
route
(
"
/profile
"
)
.
get
(
surveyCtrl
.
getSurveys
)
export
default
router
;
export
default
router
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment