complete changes on admin and slight changes on page routes loading

This commit is contained in:
kicap1992
2022-05-04 23:31:12 +08:00
parent 099f9fe155
commit f5c1d7c4ab
9 changed files with 376 additions and 70 deletions

View File

@ -105,6 +105,37 @@ router.delete('/tindakan', basicAuthMiddleware, async (req, res) => {
}
})
// create /tindakan put request
router.put('/tindakan', basicAuthMiddleware, async (req, res) => {
try{
const id = req.query.id
const tindakan = req.body.tindakan
if (!id) {
return res.status(400).send({ status: false, message: `id tidak boleh kosong` })
}
let cek_tindakan = await tb_tindakan.findOne({
where: {
id_tindakan: id
}
})
if (!cek_tindakan) {
return res.status(400).send({ status: false, message: `Tindakan dengan id ${id} tidak ditemukan` })
}
await cek_tindakan.update({
nama_tindakan: tindakan
})
res.status(200).send({ status: true, message: `Tindakan dengan id ${id} berhasil diubah` })
}catch(err){
console.log(err)
res.status(500).send({ status: false, message: "internal server error" })
}
})
// create /obat post request
router.post('/obat', basicAuthMiddleware, async (req, res) => {
console.log("sini untuk obat post")
@ -611,6 +642,34 @@ router.post('/jadwal_dokter', basicAuthMiddleware, async (req, res) => {
}
})
// create /jadwal_dokter put request
router.put('/jadwal_dokter', basicAuthMiddleware, async (req, res) => {
try{
const data_jadwal = req.body
if( !data_jadwal.id_dokter || !data_jadwal.hari || !data_jadwal.jam_mulai || !data_jadwal.jam_selesai){
return res.status(400).send({ status: false, message: `Data tidak lengkap` })
}
let cek_dokter = await tb_dokter.findOne({
where: {
nik: data_jadwal.id_dokter
}
})
if(!cek_dokter){
return res.status(400).send({ status: false, message: `Dokter dengan id ${data_jadwal.id_dokter} tidak ditemukan` })
}
await tb_jadwal_dokter.update(data_jadwal, {
where: {
id_dokter: data_jadwal.id_dokter,
hari: data_jadwal.hari
}
})
res.status(200).send({ status: true, message: `Jadwal dokter dengan NIK ${data_jadwal.id_dokter} berhasil diubah` })
}catch(err){
console.log(err)
res.status(500).send({ status: false, message: "internal server error" })
}
})
// create /jadwal_pasien get request
router.get('/jadwal_pasien', basicAuthMiddleware, async (req, res) => {
console.log("sini untuk jadwal get")