-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.js
More file actions
132 lines (124 loc) · 3.42 KB
/
Copy pathexample.js
File metadata and controls
132 lines (124 loc) · 3.42 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
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/**
* @apiDefine NotFoundError
*
* @apiError UserNotFound The Plant was not found.
*
* @apiErrorExample Error-Response:
* HTTP/1.1 404 Not Found
* {
* "success": false,
* "message": "Data doesn't exists"
* }
*/
/**
* @apiDefine SystemError
*
* @apiError Bad Request.
*
* @apiErrorExample Error-Response:
* HTTP/1.1 400 Bad Request
* {
* "success": false,
* "message": "Something went wrong, please try again."
* }
*/
/**
* @apiDefine ApiSuccessMessage
*
* @apiSuccess {String} _id Id dari tanaman.
* @apiSuccess {String} plantName Nama tanaman.
* @apiSuccess {String} descriptions Deskripsi dari tanaman.
* @apiSuccess {String} plantType Tipe tanaman.
* @apiSuccess {File} image Gambar tanaman.
* @apiSuccess {String} latinName Nama latin tanaman.
*
* @apiSuccessExample Success-Response:
* HTTP/1.1 200 OK
*
* {
* "dataLength": 1,
* "success": true,
* "data": [
* {
* "_id": "6172b3d5017ab635160448eb",
* "plantName": "Singkong",
* "descriptions": "Tanaman ini juga sering dijadikan makanan pengganti beras karena kandungan serat dan vitaminnya cukup tinggi. Menanam singkong cukup mudah, anda hanya perlu menancapkan batang dari tanaman ini dan merawatnya. Cara ini dikenal nama perbanyakan vegetatif dengan menggunakan sistem strek. Umbi singkong akan tumbuh dibagian bawah. Saat panen anda harus mencabut tanaman ini. Singkong biasanya diolah menjadi beragam makanan. Bisa direbus, digoreng, dijadikan kue tradisional, atau dibuat menjadi tepung. Selain umbinya, palawija ini juga bisa dimanfaatkan daunnya. Daun singkong bisa diolah menjadi sayur atau makanan lain yang lezat.",
* "plantType": "Palawija",
* "image": "uploads/Singkong.jpeg",
* "latinName": "Manihot esculenta",
* "__v": 0
* },
* ]
* }
*
*/
/**
* @api {get} /api/plant 1. Mendapatkan Semua Data Tanaman
* @apiName GetPlant
* @apiGroup Plant
* @apiVersion 0.1.0
*
*
* @apiDescription Digunakan untuk mendapatkan semua data tanaman yang ada pada server.
*
*
* @apiUse ApiSuccessMessage
*
* @apiUse NotFoundError
*/
/**
* @api {get} /api/plant/id=:id 2. Mendapatkan data tanaman berdasarkan id
* @apiName GetPlantByID
* @apiGroup Plant
* @apiVersion 0.1.0
*
* @apiParam {String} id Id dari tanaman.
*
* @apiUse ApiSuccessMessage
*
* @apiUse NotFoundError
*
*/
/**
* @api {get} /api/plant/plant-type=:plantType 3. Mendapatkan data tanaman berdasarkan tipe
* @apiName GetPlantByPlantType
* @apiGroup Plant
* @apiVersion 0.1.0
*
* @apiParam {String} plant-type Tipe dari tanaman.
*
* @apiUse ApiSuccessMessage
*
* @apiUse NotFoundError
*
*/
/**
* @api {post} /api/plant 4. Menambah data tanaman
* @apiName CreatePlant
* @apiGroup Plant
* @apiVersion 0.1.0
*
* @apiBody {String} plantName Nama tanaman.
* @apiBody {String} descriptions Deskripsi dari tanaman.
* @apiBody {String} plantType Tipe tanaman.
* @apiBody {File} image Gambar tanaman.
* @apiBody {String} latinName Nama latin tanaman.
*
* @apiUse ApiSuccessMessage
*
* @apiUse SystemError
*
*/
/**
* @api {delete} /api/plant/id=:id 5. Delete data tanaman berdasarkan id
* @apiName DeletePlant
* @apiGroup Plant
* @apiVersion 0.1.0
*
* @apiParam {String} _id Id dari tanaman.
*
* @apiUse ApiSuccessMessage
*
* @apiUse NotFoundError
*
*/