-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpaket.js
74 lines (53 loc) · 1.69 KB
/
paket.js
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
const Paket = require("../models/paket")
// memuat seluruh data paket
const getPaket = async (req,res) => {
try {
const response = await Paket.findAll()
res.status(200).json({message: "berhasil"})
}
catch(err) {
console.log(`gagal memuat data Paket ${err}`)
res.status(400).json({message: "error server"})
}
// mencari data paket berdasarkan id
const getPaketById = async (req,res) => {
try{
const response = await Paket.findOne()
where: {
id: req.params.id
}
if (response){
res.status(200).json(`pencarian data berhasil`)
}else {
res.status(400).json(`pencarian data tidak berhasil`)
}
}
catch (err) {
res.status(400).json(`server error ${err}`)
const createPaket = async (req,res) => {
try {
const create = await Paket.create(req.body)
if(create){
res.status(201).json({message: "berhasil membuat data paket"})
}
else {
res.status(400).json({message: "gagal membuat data paket"})
catch (err) {
res.status(400).json({message: `terjadi kesalahan server error ${err}`
}
// mengedit data paket berdasarkan id
const editPaket = async (req,res) => {
try {
const edit = await Paket.update(req.body, {
where: {
id: req.params.id
},
if (edit) {
res.status(200).json(`berhasil mengubah data paket`)
}else {
res.status(400).json(`gagal mengubah data paket`)
}
})
}catch (err) {
res.status(400).json(`gagal memuat server ${err}`
}