Method Patch dan Delete

Patch

Untuk melakukan update data, ada 2 metode yaitu Put dan Patch. Metode Put membutuhkan object data utuh, sementara Patch hanya field yang akan diupdate saja.

Pada umumnya digunakan metode patch karena lebih mudah digunakan.

Tidak akan dibahas secara mendetail, karena saat ini tutorial masih menggunakan data dummy disimpan dalam file json. Akan kita bahas secara detail di modul yang menggunakan mongosedb.

Berikut cara menggunakan Patch. Yang diperlu diperhatikan adalah, karena melakukan update, perlu parameter untuk menentukan data mana yang akan diupdate. Dalam contoh dibawah parameter yang digunakan adalah id.

app.patch('/api/v1/tours/:id', (req, res)=> {
    // do validation

    //return to client
    res.status(200).json({
        status: 'success',
        data: {
            tour: 'data'
        }
    });
});

Delete

Sama seperti update, untuk delete pun tidak akan dibahas secara detail. Akan dibahas mendalam di modul update ke database engine.

Perhatikan, untuk delete juga dibutuhkan parameter untuk mengetahui data yang mana yang akan dihapus. Dalam contoh adalah id.

Untuk status code adalah 204 (no content), karena proses delete tidak menghasilkan content.

app.delete('/api/v1/tours/:id', (req, res)=> {
    // do validation

    //return to client
    res.status(204).json({
        status: 'success',
        data: null
    });
});
Sharing is caring:

Leave a Comment