Untuk tutor kali ini kita akan membahas tentang menghapus data dari data yang ada dengan
sebuah id.
} else {
err = idb.DB.Delete(&person).Error
if err != nil {
result = gin.H{
"result": "delete failed",
}
} else {
result = gin.H{
"result": "Data deleted successfully",
}
}
}
c.JSON(http.StatusOK, result)
}
Disini kita membuat fungsi DeletePerson, tetapi perlu diperhatikan bahwa disini kita
menggunakan c.Param(“id”) untuk mengambil parameternya, berbeda seperti sebelumnya kita
menggunakan Post.
Coding diatas langsung memberikan return jika data tidak ada, sementara jika data ada maka
akan melakukan delte pada data, dan jika gagal untuk mendelete maka akan mengembalikan
fungsi seperti berikut :
err = idb.DB.Delete(&person).Error
if err != nil {
result = gin.H{
"result": "delete failed",
}
else {
result = gin.H{
"result": "Data deleted successfully",
}
router.DELETE("/delete-person/:id", inDB.DeletePerson)
Nah coba kita request di postman untuk mengecek api yang dibuat :