index.js
1.71 KB
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
const Router = require('koa-router');
const bottleCtrl = require('./bottle.ctrl');
const bottle = new Router();
/**
* 약병 연결
* request parameter : bottleId, hubId
* url : http://localhost:4000/api/bottle
* return : null
*/
bottle.post('/', bottleCtrl.bottleConnect);
/**
* 약병 연결 해제
* request parameter : x
* url : http://localhost:4000/api/bottle/:bottleId
* return : null
*/
bottle.delete('/:bottleId', bottleCtrl.bottleDisconnect);
/**
* 약병 정보 확인
* request parameter : x
* url : http://localhost:4000/api/bottle/:bottleId
* return : bottle(json type)
*/
bottle.get('/:bottleId', bottleCtrl.getBottleInfo);
/**
* 약병에 대한 피드백 확인
* request parameter : bottleId
* url : http://localhost:4000/api/bottle/feedback/:bottleId
* return : feedback List
*/
bottle.get('/feedback/:bottleId', bottleCtrl.getBottleFeedback);
/**
* 약병에 약 등록 = 약 검색 후 약 ID(medicineId)와 복용 정보 보고 사용자가 약 복용량(dosage) 입력
* request parameter : medicineId, dosage
* url : http://localhost:4000/api/bottle/:bottleId
* return : bottle(json type)
*/
bottle.patch('/:bottleId', bottleCtrl.setMedicine);
/**
* 비어있는 약병에 전담의 등록
* request parameter : bottleId, doctorId
* url : http://localhost:4000/api/bottle/doctor/:bottleId
* return null;
*/
// bottle.patch('/doctor/:bottleId', bottleCtrl.registerDoctorToBottle);
/**
* 현재 로그인한 유저의 허브 중, 해당 허브에 등록된 약병 리스트를 가져옴
* request parameter : x
* url : http://localhost:4000/api/bottle/hub/:hubId
* return : bottle List(json type List)
*/
bottle.get('/hub/:hubId', bottleCtrl.getBottleList)
module.exports = bottle;