To-do
- [ ] req.body에 담긴 정보 (신규로 등록되는 hiding 정보)를 DB에 저장
- [ ] 저장된 이미지 url은 s3에서 전달 받은 url로 Mongo DB 저장 필요
- [ ] auth 미들웨어 적용 필요
→ 로그인 확인, S3 저장,
유효성 체크 → 최종 DB 저장
(유효성은 util로 확인)
URL
POST
/api/treasures
Request Body
- country <String> Required
- category <String> Required
- name <String> Required
- expiration
<Date> → <Number> Required (timestamp)
- l
ocation(latitude, longitude) <Array> Required
- latitude <Number> Required
- longitude <Number> Required
- description <String> Required
- is_hunting <Boolean> Required
- 등록하는 user는 현재 로그인한 user로, 미들웨어를 통해 정보 확인
- 이미지는 req.files로 전송 (mular module 활용)
(배열 형태로 전송을 하면 오류 발생해서 서버에서 정보를 받아 배열로 처리 후 DB에 저장)
{ Sample Request Body }